home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Halloween Night ••• / Halloween Night еее.rsrc / CODE_1.txt < prev    next >
Text File  |  1988-10-20  |  113KB  |  2,035 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. export_0:
  4. 00000000  42A7                     clr.l      -[A7]
  5. 00000002  4E56 FFE0                link       A6, -0x0020
  6. 00000006  6126                     bsr        +0x28 /* 0000002E */
  7. 00000008  200D                     move.l     D0, A5
  8. 0000000A  5980                     subq.l     D0, 4
  9. 0000000C  2F00                     move.l     -[A7], D0
  10. 0000000E  0440 00CA                subi.w     D0, 0xCA
  11. 00000012  2B40 FEFC                move.l     [A5 - 0x104], D0
  12. 00000016  A86E                     syscall    InitGraf
  13. 00000018  A8FE                     syscall    InitFonts
  14. 0000001A  A912                     syscall    InitWindows
  15. 0000001C  4EBA 00EA                jsr        [PC + 0xEA /* 00000108 */]
  16. 00000020  4A80                     tst.l      D0
  17. 00000022  6604                     bne        +0x6 /* 00000028 */
  18. 00000024  4EBA 02A0                jsr        [PC + 0x2A0 /* 000002C6 */]
  19. label00000028:
  20. 00000028  A9F4                     syscall    ExitToShell
  21. 0000002A  0000 0000                ori.b      D0, 0x0
  22. fn0000002E:
  23. 0000002E  42A7                     clr.l      -[A7]
  24. 00000030  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  25. 00000036  3F3C 00FF                move.w     -[A7], 0xFF
  26. 0000003A  A9A0                     syscall    GetResource
  27. 0000003C  201F                     move.l     D0, [A7]+
  28. 0000003E  6700 00C6                beq        +0xC8 /* 00000106 */
  29. 00000042  2F00                     move.l     -[A7], D0
  30. 00000044  42A7                     clr.l      -[A7]
  31. 00000046  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  32. 0000004C  3F3C 0001                move.w     -[A7], 0x1
  33. 00000050  A9A0                     syscall    GetResource
  34. 00000052  41FA FFD6                lea.l      A0, [PC - 0x2A /* 0000002A, value 0x0, cstring "" */]
  35. 00000056  225F                     movea.l    A1, [A7]+
  36. 00000058  2011                     move.l     D0, [A1]
  37. 0000005A  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  38. 00000060  5880                     addq.l     D0, 4
  39. 00000062  2080                     move.l     [A0], D0
  40. 00000064  205F                     movea.l    A0, [A7]+
  41. 00000066  2848                     movea.l    A4, A0
  42. 00000068  A025                     syscall    GetHandleSize
  43. 0000006A  2800                     move.l     D4, D0
  44. 0000006C  5D84                     subq.l     D4, 6
  45. 0000006E  A029                     syscall    HLock
  46. 00000070  2050                     movea.l    A0, [A0]
  47. 00000072  3218                     move.w     D1, [A0]+
  48. 00000074  0241 007F                andi.w     D1, 0x7F
  49. 00000078  3418                     move.w     D2, [A0]+
  50. 0000007A  3618                     move.w     D3, [A0]+
  51. 0000007C  48C2                     ext.l      D2
  52. 0000007E  48C3                     ext.l      D3
  53. 00000080  264D                     movea.l    A3, A5
  54. 00000082  97C2                     sub.l      A3, D2
  55. 00000084  97C3                     sub.l      A3, D3
  56. 00000086  244D                     movea.l    A2, A5
  57. 00000088  3E01                     move.w     D7, D1
  58. 0000008A  0241 000E                andi.w     D1, 0xE
  59. 0000008E  6700 0010                beq        +0x12 /* 000000A0 */
  60. 00000092  2003                     move.l     D0, D3
  61. 00000094  A11E                     syscall    NewPtr, flags=1
  62. 00000096  665C                     bne        +0x5E /* 000000F4 */
  63. 00000098  2648                     movea.l    A3, A0
  64. 0000009A  2448                     movea.l    A2, A0
  65. 0000009C  D5C2                     add.l      A2, D2
  66. 0000009E  D5C3                     add.l      A2, D3
  67. label000000A0:
  68. 000000A0  3003                     move.w     D0, D3
  69. 000000A2  E248                     lsr        D0.w, 1
  70. label000000A4:
  71. 000000A4  5340                     subq.w     D0, 1
  72. 000000A6  6B04                     bmi        +0x6 /* 000000AC */
  73. 000000A8  425B                     clr.w      [A3]+
  74. 000000AA  60F8                     bra        -0x6 /* 000000A4 */
  75. label000000AC:
  76. 000000AC  2054                     movea.l    A0, [A4]
  77. 000000AE  5C48                     addq.w     A0, 6
  78. label000000B0:
  79. 000000B0  5184                     subq.l     D4, 8
  80. 000000B2  6B40                     bmi        +0x42 /* 000000F4 */
  81. 000000B4  2018                     move.l     D0, [A0]+
  82. 000000B6  2218                     move.l     D1, [A0]+
  83. 000000B8  3A00                     move.w     D5, D0
  84. 000000BA  4840                     swap.w     D0
  85. 000000BC  E048                     lsr        D0.w, 8
  86. 000000BE  3C00                     move.w     D6, D0
  87. 000000C0  E408                     lsr        D0.b, 2
  88. 000000C2  6700 000E                beq        +0x10 /* 000000D2 */
  89. 000000C6  5300                     subq.b     D0, 1
  90. 000000C8  6724                     beq        +0x26 /* 000000EE */
  91. 000000CA  227A FF5E                movea.l    A1, [PC - 0xA2 /* 0000002A, value 0x0, cstring "" */]
  92. 000000CE  D3C1                     add.l      A1, D1
  93. label000000D0:
  94. 000000D0  2209                     move.l     D1, A1
  95. label000000D2:
  96. 000000D2  0246 0003                andi.w     D6, 0x3
  97. 000000D6  6710                     beq        +0x12 /* 000000E8 */
  98. 000000D8  5346                     subq.w     D6, 1
  99. 000000DA  6706                     beq        +0x8 /* 000000E2 */
  100. 000000DC  2581 5000                move.l     [A2 + D5.w], D1
  101. 000000E0  60CE                     bra        -0x30 /* 000000B0 */
  102. label000000E2:
  103. 000000E2  3581 5000                move.w     [A2 + D5.w], D1
  104. 000000E6  60C8                     bra        -0x36 /* 000000B0 */
  105. label000000E8:
  106. 000000E8  1581 5000                move.b     [A2 + D5.w], D1
  107. 000000EC  60C2                     bra        -0x3C /* 000000B0 */
  108. label000000EE:
  109. 000000EE  43F2 1000                lea.l      A1, [A2 + D1.w]
  110. 000000F2  60DC                     bra        -0x22 /* 000000D0 */
  111. label000000F4:
  112. 000000F4  2F0A                     move.l     -[A7], A2
  113. 000000F6  204C                     movea.l    A0, A4
  114. 000000F8  A02A                     syscall    HUnlock
  115. 000000FA  2F0C                     move.l     -[A7], A4
  116. 000000FC  A9A3                     syscall    ReleaseResource
  117. 000000FE  245F                     movea.l    A2, [A7]+
  118. 00000100  224A                     movea.l    A1, A2
  119. 00000102  264A                     movea.l    A3, A2
  120. 00000104  284A                     movea.l    A4, A2
  121. label00000106:
  122. 00000106  4E75                     rts
  123. fn00000108:
  124. 00000108  225F                     movea.l    A1, [A7]+
  125. 0000010A  2D4F FFF8                move.l     [A6 - 0x8], A7
  126. 0000010E  2D49 FFFC                move.l     [A6 - 0x4], A1
  127. 00000112  4280                     clr.l      D0
  128. 00000114  2040                     movea.l    A0, D0
  129. 00000116  4ED1                     jmp        [A1]
  130. label00000118:
  131. 00000118  4E5E                     unlink     A6
  132. 0000011A  226E FFFC                movea.l    A1, [A6 - 0x4]
  133. 0000011E  B3FC 0000 0000           cmpa.l     A1, 0x0
  134. 00000124  67F2                     beq        -0xC /* 00000118 */
  135. 00000126  2E6E FFF8                movea.l    A7, [A6 - 0x8]
  136. 0000012A  2040                     movea.l    A0, D0
  137. 0000012C  4ED1                     jmp        [A1]
  138. 0000012E  4A80                     tst.l      D0
  139. 00000130  6B08                     bmi        +0xA /* 0000013A */
  140. 00000132  4A81                     tst.l      D1
  141. 00000134  6B00 0010                bmi        +0x12 /* 00000146 */
  142. 00000138  600A                     bra        +0xC /* 00000144 */
  143. label0000013A:
  144. 0000013A  4A81                     tst.l      D1
  145. 0000013C  6C00 0010                bge        +0x12 /* 0000014E */
  146. 00000140  4480                     neg.l      D0
  147. 00000142  4481                     neg.l      D1
  148. label00000144:
  149. 00000144  600C                     bra        +0xE /* 00000152 */
  150. label00000146:
  151. 00000146  4481                     neg.l      D1
  152. label00000148:
  153. 00000148  6108                     bsr        +0xA /* 00000152 */
  154. 0000014A  4481                     neg.l      D1
  155. 0000014C  4E75                     rts
  156. label0000014E:
  157. 0000014E  4480                     neg.l      D0
  158. 00000150  60F6                     bra        -0x8 /* 00000148 */
  159. fn00000152:
  160. 00000152  2E01                     move.l     D7, D1
  161. 00000154  4847                     swap.w     D7
  162. 00000156  CEC0                     mulu.w     D7, D0
  163. 00000158  3F07                     move.w     -[A7], D7
  164. 0000015A  2E00                     move.l     D7, D0
  165. 0000015C  4847                     swap.w     D7
  166. 0000015E  CEC1                     mulu.w     D7, D1
  167. 00000160  C2C0                     mulu.w     D1, D0
  168. 00000162  DE5F                     add.w      D7, [A7]+
  169. 00000164  4847                     swap.w     D7
  170. 00000166  4247                     clr.w      D7
  171. 00000168  D287                     add.l      D1, D7
  172. 0000016A  4E75                     rts
  173. fn0000016C:
  174. 0000016C  4A80                     tst.l      D0
  175. 0000016E  6B08                     bmi        +0xA /* 00000178 */
  176. 00000170  4A81                     tst.l      D1
  177. 00000172  6B00 0010                bmi        +0x12 /* 00000184 */
  178. 00000176  600A                     bra        +0xC /* 00000182 */
  179. label00000178:
  180. 00000178  4A81                     tst.l      D1
  181. 0000017A  6C00 0012                bge        +0x14 /* 0000018E */
  182. 0000017E  4480                     neg.l      D0
  183. 00000180  4481                     neg.l      D1
  184. label00000182:
  185. 00000182  600E                     bra        +0x10 /* 00000192 */
  186. label00000184:
  187. 00000184  4481                     neg.l      D1
  188. label00000186:
  189. 00000186  610A                     bsr        +0xC /* 00000192 */
  190. 00000188  4480                     neg.l      D0
  191. 0000018A  4481                     neg.l      D1
  192. 0000018C  4E75                     rts
  193. label0000018E:
  194. 0000018E  4480                     neg.l      D0
  195. 00000190  60F4                     bra        -0xA /* 00000186 */
  196. fn00000192:
  197. 00000192  4A80                     tst.l      D0
  198. 00000194  6736                     beq        +0x38 /* 000001CC */
  199. 00000196  4247                     clr.w      D7
  200. label00000198:
  201. 00000198  B280                     cmp.l      D1, D0
  202. 0000019A  650C                     bcs        +0xE /* 000001A8 */
  203. 0000019C  5247                     addq.w     D7, 1
  204. 0000019E  4A80                     tst.l      D0
  205. 000001A0  6B00 000C                bmi        +0xE /* 000001AE */
  206. 000001A4  E388                     lsl        D0, 1
  207. 000001A6  60F0                     bra        -0xE /* 00000198 */
  208. label000001A8:
  209. 000001A8  4A47                     tst.w      D7
  210. 000001AA  672A                     beq        +0x2C /* 000001D6 */
  211. 000001AC  E288                     lsr        D0, 1
  212. label000001AE:
  213. 000001AE  2F02                     move.l     -[A7], D2
  214. 000001B0  2401                     move.l     D2, D1
  215. 000001B2  4281                     clr.l      D1
  216. label000001B4:
  217. 000001B4  E389                     lsl        D1, 1
  218. 000001B6  B480                     cmp.l      D2, D0
  219. 000001B8  6504                     bcs        +0x6 /* 000001BE */
  220. 000001BA  9480                     sub.l      D2, D0
  221. 000001BC  5241                     addq.w     D1, 1
  222. label000001BE:
  223. 000001BE  5347                     subq.w     D7, 1
  224. 000001C0  6F04                     ble        +0x6 /* 000001C6 */
  225. 000001C2  E288                     lsr        D0, 1
  226. 000001C4  60EE                     bra        -0x10 /* 000001B4 */
  227. label000001C6:
  228. 000001C6  2002                     move.l     D0, D2
  229. 000001C8  241F                     move.l     D2, [A7]+
  230. 000001CA  4E75                     rts
  231. label000001CC:
  232. 000001CC  223C 7FFF FFFF           move.l     D1, 0x7FFFFFFF
  233. 000001D2  4280                     clr.l      D0
  234. 000001D4  4E75                     rts
  235. label000001D6:
  236. 000001D6  2001                     move.l     D0, D1
  237. 000001D8  4281                     clr.l      D1
  238. 000001DA  4E75                     rts
  239. 000001DC  48E7 4080                movem.l    -[A7], D1,A0
  240. 000001E0  3E00                     move.w     D7, D0
  241. 000001E2  E048                     lsr        D0.w, 8
  242. 000001E4  3200                     move.w     D1, D0
  243. 000001E6  E648                     lsr        D0.w, 3
  244. 000001E8  D0C0                     add.w      A0, D0
  245. 000001EA  0241 0007                andi.w     D1, 0x7
  246. 000001EE  DE01                     add.b      D7, D1
  247. 000001F0  4280                     clr.l      D0
  248. 000001F2  1018                     move.b     D0, [A0]+
  249. 000001F4  C03B 1018                and.b      D0, [PC + D1.w + 0x18]
  250. 000001F8  6002                     bra        +0x4 /* 000001FC */
  251. label000001FA:
  252. 000001FA  1018                     move.b     D0, [A0]+
  253. label000001FC:
  254. 000001FC  5107                     subq.b     D7, 8
  255. 000001FE  6F04                     ble        +0x6 /* 00000204 */
  256. 00000200  E188                     lsl        D0, 8
  257. 00000202  60F6                     bra        -0x8 /* 000001FA */
  258. label00000204:
  259. 00000204  4447                     neg.w      D7
  260. 00000206  EEA8                     lsr        D0, D7
  261. 00000208  4CDF 0102                movem.l    D1,A0, [A7]+
  262. 0000020C  4E75                     rts
  263. 0000020E  FF7F                     .extension 0xF7F <<F/4-5/7>> // unimplemented
  264. 00000210  3F1F                     move.w     -[A7], [A7]+
  265. 00000212  0F07                     btst       D7, D7
  266. 00000214  0301                     btst       D1, D1
  267. 00000216  48E7 FC80                movem.l    -[A7], D0,D1,D2,D3,D4,D5,A0
  268. 0000021A  4282                     clr.l      D2
  269. 0000021C  3407                     move.w     D2, D7
  270. 0000021E  E04A                     lsr        D2.w, 8
  271. 00000220  4887                     ext.w      D7
  272. 00000222  2602                     move.l     D3, D2
  273. 00000224  D647                     add.w      D3, D7
  274. 00000226  3A07                     move.w     D5, D7
  275. 00000228  0245 0007                andi.w     D5, 0x7
  276. 0000022C  4281                     clr.l      D1
  277. 0000022E  123B 5046                move.b     D1, [PC + D5.w + 0x46]
  278. 00000232  3807                     move.w     D4, D7
  279. label00000234:
  280. 00000234  5144                     subq.w     D4, 8
  281. 00000236  6F06                     ble        +0x8 /* 0000023E */
  282. 00000238  E189                     lsl        D1, 8
  283. 0000023A  4601                     not.b      D1
  284. 0000023C  60F6                     bra        -0x8 /* 00000234 */
  285. label0000023E:
  286. 0000023E  3803                     move.w     D4, D3
  287. 00000240  5144                     subq.w     D4, 8
  288. 00000242  4444                     neg.w      D4
  289. 00000244  0244 0007                andi.w     D4, 0x7
  290. 00000248  6704                     beq        +0x6 /* 0000024E */
  291. 0000024A  E9A8                     lsl        D0, D4
  292. 0000024C  E9A9                     lsl        D1, D4
  293. label0000024E:
  294. 0000024E  C081                     and.l      D0, D1
  295. 00000250  4681                     not.l      D1
  296. 00000252  3803                     move.w     D4, D3
  297. 00000254  5344                     subq.w     D4, 1
  298. 00000256  6D18                     blt        +0x1A /* 00000270 */
  299. 00000258  E64C                     lsr        D4.w, 3
  300. 0000025A  D0C4                     add.w      A0, D4
  301. label0000025C:
  302. 0000025C  1410                     move.b     D2, [A0]
  303. 0000025E  C401                     and.b      D2, D1
  304. 00000260  8400                     or.b       D2, D0
  305. 00000262  1082                     move.b     [A0], D2
  306. 00000264  5143                     subq.w     D3, 8
  307. 00000266  6F08                     ble        +0xA /* 00000270 */
  308. 00000268  5348                     subq.w     A0, 1
  309. 0000026A  E088                     lsr        D0, 8
  310. 0000026C  E089                     lsr        D1, 8
  311. 0000026E  60EC                     bra        -0x12 /* 0000025C */
  312. label00000270:
  313. 00000270  4CDF 013F                movem.l    D0,D1,D2,D3,D4,D5,A0, [A7]+
  314. 00000274  4E75                     rts
  315. 00000276  FF01                     .extension 0xF01 <<F/4-5/7>> // unimplemented
  316. 00000278  0307                     btst       D7, D1
  317. 0000027A  0F1F                     btst       [A7]+, D7
  318. 0000027C  3F7F 2040                move.w     [A7 + 0x2040], <<invalid special address>>
  319. label00000280:
  320. 00000280  4A18                     tst.b      [A0]+
  321. 00000282  66FC                     bne        -0x2 /* 00000280 */
  322. 00000284  2248                     movea.l    A1, A0
  323. 00000286  5348                     subq.w     A0, 1
  324. 00000288  9088                     sub.l      D0, A0
  325. 0000028A  6C0A                     bge        +0xC /* 00000296 */
  326. 0000028C  4440                     neg.w      D0
  327. 0000028E  3200                     move.w     D1, D0
  328. label00000290:
  329. 00000290  1320                     move.b     -[A1], -[A0]
  330. 00000292  5341                     subq.w     D1, 1
  331. 00000294  6EFA                     bgt        -0x4 /* 00000290 */
  332. label00000296:
  333. 00000296  1080                     move.b     [A0], D0
  334. 00000298  4E75                     rts
  335. 0000029A  2040                     movea.l    A0, D0
  336. 0000029C  2240                     movea.l    A1, D0
  337. 0000029E  4281                     clr.l      D1
  338. 000002A0  1218                     move.b     D1, [A0]+
  339. 000002A2  670A                     beq        +0xC /* 000002AE */
  340. 000002A4  5341                     subq.w     D1, 1
  341. label000002A6:
  342. 000002A6  12D8                     move.b     [A1]+, [A0]+
  343. 000002A8  51C9 FFFC                dbf        D1, -0x6 /* 000002A6 */
  344. 000002AC  4211                     clr.b      [A1]
  345. label000002AE:
  346. 000002AE  2040                     movea.l    A0, D0
  347. 000002B0  4E75                     rts
  348. fn000002B2:
  349. 000002B2  4A01                     tst.b      D1
  350. 000002B4  6704                     beq        +0x6 /* 000002BA */
  351. 000002B6  0042 0400                ori.w      D2, 0x400
  352. label000002BA:
  353. 000002BA  41FA 0006                lea.l      A0, [PC + 0x6 /* 000002C2, value 0x4E75 'Nu', cstring "" */]
  354. 000002BE  3082                     move.w     [A0], D2
  355. 000002C0  2040                     movea.l    A0, D0
  356. 000002C2  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  357. fn000002C6:
  358. 000002C6  4E56 FF30                link       A6, -0x00D0
  359. 000002CA  2D4E FFFC                move.l     [A6 - 0x4], A6
  360. 000002CE  2D7C 4355 5253 FF58      move.l     [A6 - 0xA8], 0x43555253 /* 'CURS' */
  361. 000002D6  DEFC FFFC                add.w      A7, 0xFFFC
  362. 000002DA  2D7C 4441 5441 FF2C      move.l     [A6 - 0xD4], 0x44415441 /* 'DATA' */
  363. 000002E2  DEFC FF62                add.w      A7, 0xFF62
  364. 000002E6  A850                     syscall    InitCursor
  365. 000002E8  A930                     syscall    InitMenus
  366. 000002EA  A8FE                     syscall    InitFonts
  367. 000002EC  2B7C 0000 0001 FEF4      move.l     [A5 - 0x10C], 0x1
  368. 000002F4  42AD FEF8                clr.l      [A5 - 0x108]
  369. 000002F8  3F3C 0002                move.w     -[A7], 0x2
  370. 000002FC  A889                     syscall    TextMode
  371. 000002FE  42A7                     clr.l      -[A7]
  372. 00000300  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  373. 00000306  3F3C 0258                move.w     -[A7], 0x258
  374. 0000030A  A9A0                     syscall    GetResource
  375. 0000030C  205F                     movea.l    A0, [A7]+
  376. 0000030E  2B48 FDAC                move.l     [A5 - 0x254], A0
  377. 00000312  206D FEFC                movea.l    A0, [A5 - 0x104]
  378. 00000316  2068 00CA                movea.l    A0, [A0 + 0xCA]
  379. 0000031A  5088                     addq.l     A0, 8
  380. 0000031C  43ED FE00                lea.l      A1, [A5 - 0x200]
  381. 00000320  7008                     moveq.l    D0, 0x08
  382. 00000322  A02E                     syscall    BlockMove/BlockMoveData
  383. 00000324  A852                     syscall    HideCursor
  384. 00000326  2F2D FDAC                move.l     -[A7], [A5 - 0x254]
  385. 0000032A  486D FE00                pea.l      [A5 - 0x200]
  386. 0000032E  A8F6                     syscall    DrawPicture
  387. 00000330  42A7                     clr.l      -[A7]
  388. 00000332  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  389. 00000338  3F3C 0262                move.w     -[A7], 0x262
  390. 0000033C  A9A0                     syscall    GetResource
  391. 0000033E  205F                     movea.l    A0, [A7]+
  392. 00000340  2B48 FDB0                move.l     [A5 - 0x250], A0
  393. 00000344  42A7                     clr.l      -[A7]
  394. 00000346  2F3C 4943 4F4E           move.l     -[A7], 0x49434F4E /* 'ICON' */
  395. 0000034C  3F3C 02BC                move.w     -[A7], 0x2BC
  396. 00000350  A9A0                     syscall    GetResource
  397. 00000352  205F                     movea.l    A0, [A7]+
  398. 00000354  2D48 FE8E                move.l     [A6 - 0x172], A0
  399. 00000358  4267                     clr.w      -[A7]
  400. 0000035A  A861                     syscall    Random
  401. 0000035C  301F                     move.w     D0, [A7]+
  402. 0000035E  3D40 FEA6                move.w     [A6 - 0x15A], D0
  403. 00000362  42AE FF20                clr.l      [A6 - 0xE0]
  404. label00000366:
  405. 00000366  0CAE 0000 0010 FF20      cmpi.l     [A6 - 0xE0], 0x10
  406. 0000036E  6C00 0028                bge        +0x2A /* 00000398 */
  407. 00000372  42A7                     clr.l      -[A7]
  408. 00000374  202E FF20                move.l     D0, [A6 - 0xE0]
  409. 00000378  0680 0000 0320           addi.l     D0, 0x320
  410. 0000037E  3F00                     move.w     -[A7], D0
  411. 00000380  A9BC                     syscall    GetPicture
  412. 00000382  205F                     movea.l    A0, [A7]+
  413. 00000384  43ED FDB4                lea.l      A1, [A5 - 0x24C]
  414. 00000388  202E FF20                move.l     D0, [A6 - 0xE0]
  415. 0000038C  E588                     lsl        D0, 2
  416. 0000038E  D3C0                     add.l      A1, D0
  417. 00000390  2288                     move.l     [A1], A0
  418. 00000392  52AE FF20                addq.l     [A6 - 0xE0], 1
  419. 00000396  60CE                     bra        -0x30 /* 00000366 */
  420. label00000398:
  421. 00000398  486D FE20                pea.l      [A5 - 0x1E0]
  422. 0000039C  3F3C 0017                move.w     -[A7], 0x17
  423. 000003A0  3F3C 00D4                move.w     -[A7], 0xD4
  424. 000003A4  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  425. 000003A8  3F3C 0103                move.w     -[A7], 0x103
  426. 000003AC  A8A7                     syscall    SetRect
  427. 000003AE  7032                     moveq.l    D0, 0x32
  428. 000003B0  4EBA 06D0                jsr        [PC + 0x6D0 /* 00000A82 */]
  429. 000003B4  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  430. 000003B8  486D FE00                pea.l      [A5 - 0x200]
  431. 000003BC  A8F6                     syscall    DrawPicture
  432. 000003BE  302E FEA6                move.w     D0, [A6 - 0x15A]
  433. 000003C2  0240 0007                andi.w     D0, 0x7
  434. 000003C6  5440                     addq.w     D0, 2
  435. 000003C8  C1FC 001E                muls.w     D0, 0x1E
  436. 000003CC  4EBA 06B4                jsr        [PC + 0x6B4 /* 00000A82 */]
  437. 000003D0  486E FF0C                pea.l      [A6 - 0xF4]
  438. 000003D4  4267                     clr.w      -[A7]
  439. 000003D6  4267                     clr.w      -[A7]
  440. 000003D8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  441. 000003DC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  442. 000003E0  A8A7                     syscall    SetRect
  443. 000003E2  206E FE8E                movea.l    A0, [A6 - 0x172]
  444. 000003E6  A029                     syscall    HLock
  445. 000003E8  206E FE8E                movea.l    A0, [A6 - 0x172]
  446. 000003EC  2B50 FE38                move.l     [A5 - 0x1C8], [A0]
  447. 000003F0  3B7C 0004 FE3C           move.w     [A5 - 0x1C4], 0x4
  448. 000003F6  41EE FF0C                lea.l      A0, [A6 - 0xF4]
  449. 000003FA  43ED FE3E                lea.l      A1, [A5 - 0x1C2]
  450. 000003FE  7008                     moveq.l    D0, 0x08
  451. 00000400  A02E                     syscall    BlockMove/BlockMoveData
  452. 00000402  41ED FE38                lea.l      A0, [A5 - 0x1C8]
  453. 00000406  43ED FE46                lea.l      A1, [A5 - 0x1BA]
  454. 0000040A  700E                     moveq.l    D0, 0x0E
  455. 0000040C  A02E                     syscall    BlockMove/BlockMoveData
  456. 0000040E  41ED FE70                lea.l      A0, [A5 - 0x190]
  457. 00000412  2B48 FE46                move.l     [A5 - 0x1BA], A0
  458. 00000416  486E FF0C                pea.l      [A6 - 0xF4]
  459. 0000041A  3F3C 013D                move.w     -[A7], 0x13D
  460. 0000041E  4267                     clr.w      -[A7]
  461. 00000420  A8A8                     syscall    OffsetRect
  462. 00000422  42AE FF20                clr.l      [A6 - 0xE0]
  463. label00000426:
  464. 00000426  0CAE 0000 0043 FF20      cmpi.l     [A6 - 0xE0], 0x43 /* 'C' */
  465. 0000042E  6C00 00A2                bge        +0xA4 /* 000004D2 */
  466. 00000432  3F3C 0001                move.w     -[A7], 0x1
  467. 00000436  A89C                     syscall    PenMode
  468. 00000438  206D FEFC                movea.l    A0, [A5 - 0x104]
  469. 0000043C  2068 00CA                movea.l    A0, [A0 + 0xCA]
  470. 00000440  5488                     addq.l     A0, 2
  471. 00000442  2F08                     move.l     -[A7], A0
  472. 00000444  486D FE46                pea.l      [A5 - 0x1BA]
  473. 00000448  486E FF0C                pea.l      [A6 - 0xF4]
  474. 0000044C  486D FE4C                pea.l      [A5 - 0x1B4]
  475. 00000450  4267                     clr.w      -[A7]
  476. 00000452  42A7                     clr.l      -[A7]
  477. 00000454  A8EC                     syscall    CopyBits
  478. 00000456  486D FE38                pea.l      [A5 - 0x1C8]
  479. 0000045A  206D FEFC                movea.l    A0, [A5 - 0x104]
  480. 0000045E  2068 00CA                movea.l    A0, [A0 + 0xCA]
  481. 00000462  5488                     addq.l     A0, 2
  482. 00000464  2F08                     move.l     -[A7], A0
  483. 00000466  486D FE3E                pea.l      [A5 - 0x1C2]
  484. 0000046A  486E FF0C                pea.l      [A6 - 0xF4]
  485. 0000046E  3F3C 0001                move.w     -[A7], 0x1
  486. 00000472  42A7                     clr.l      -[A7]
  487. 00000474  A8EC                     syscall    CopyBits
  488. 00000476  7005                     moveq.l    D0, 0x05
  489. 00000478  4EBA 0608                jsr        [PC + 0x608 /* 00000A82 */]
  490. 0000047C  206D FEFC                movea.l    A0, [A5 - 0x104]
  491. 00000480  2068 00CA                movea.l    A0, [A0 + 0xCA]
  492. 00000484  5488                     addq.l     A0, 2
  493. 00000486  2F08                     move.l     -[A7], A0
  494. 00000488  486D FE46                pea.l      [A5 - 0x1BA]
  495. 0000048C  486E FF0C                pea.l      [A6 - 0xF4]
  496. 00000490  486D FE4C                pea.l      [A5 - 0x1B4]
  497. 00000494  3F3C 0002                move.w     -[A7], 0x2
  498. 00000498  42A7                     clr.l      -[A7]
  499. 0000049A  A8EC                     syscall    CopyBits
  500. 0000049C  486D FE46                pea.l      [A5 - 0x1BA]
  501. 000004A0  206D FEFC                movea.l    A0, [A5 - 0x104]
  502. 000004A4  2068 00CA                movea.l    A0, [A0 + 0xCA]
  503. 000004A8  5488                     addq.l     A0, 2
  504. 000004AA  2F08                     move.l     -[A7], A0
  505. 000004AC  486D FE4C                pea.l      [A5 - 0x1B4]
  506. 000004B0  486E FF0C                pea.l      [A6 - 0xF4]
  507. 000004B4  3F3C 0003                move.w     -[A7], 0x3
  508. 000004B8  42A7                     clr.l      -[A7]
  509. 000004BA  A8EC                     syscall    CopyBits
  510. 000004BC  486E FF0C                pea.l      [A6 - 0xF4]
  511. 000004C0  3F3C 0003                move.w     -[A7], 0x3
  512. 000004C4  3F3C 0001                move.w     -[A7], 0x1
  513. 000004C8  A8A8                     syscall    OffsetRect
  514. 000004CA  52AE FF20                addq.l     [A6 - 0xE0], 1
  515. 000004CE  6000 FF56                bra        -0xA8 /* 00000426 */
  516. label000004D2:
  517. 000004D2  206E FE8E                movea.l    A0, [A6 - 0x172]
  518. 000004D6  A02A                     syscall    HUnlock
  519. 000004D8  42A7                     clr.l      -[A7]
  520. 000004DA  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  521. 000004DE  487A 0DB4                pea.l      [PC + 0xDB4 /* 00001294, value 0x1140017 */]
  522. 000004E2  A931                     syscall    NewMenu
  523. 000004E4  205F                     movea.l    A0, [A7]+
  524. 000004E6  2B48 FD6C                move.l     [A5 - 0x294], A0
  525. 000004EA  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  526. 000004EE  487A 0DA7                pea.l      [PC + 0xDA7 /* 00001297, value 0x1748616C, pstring "Halloween Night;Policy;" */]
  527. 000004F2  A933                     syscall    AppendMenu
  528. 000004F4  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  529. 000004F8  4267                     clr.w      -[A7]
  530. 000004FA  A935                     syscall    InsertMenu
  531. 000004FC  42A7                     clr.l      -[A7]
  532. 000004FE  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  533. 00000502  487A 0DAC                pea.l      [PC + 0xDAC /* 000012B0, value 0x447616D, pstring "Game" */]
  534. 00000506  A931                     syscall    NewMenu
  535. 00000508  205F                     movea.l    A0, [A7]+
  536. 0000050A  2B48 FD70                move.l     [A5 - 0x290], A0
  537. 0000050E  2F2D FD70                move.l     -[A7], [A5 - 0x290]
  538. 00000512  487A 0DA2                pea.l      [PC + 0xDA2 /* 000012B6, value 0xB4C6967, pstring "Lights Out;" */]
  539. 00000516  A933                     syscall    AppendMenu
  540. 00000518  2F2D FD70                move.l     -[A7], [A5 - 0x290]
  541. 0000051C  4267                     clr.w      -[A7]
  542. 0000051E  A935                     syscall    InsertMenu
  543. 00000520  42A7                     clr.l      -[A7]
  544. 00000522  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  545. 00000526  487A 0D9B                pea.l      [PC + 0xD9B /* 000012C3, value 0x74F7074, pstring "Options" */]
  546. 0000052A  A931                     syscall    NewMenu
  547. 0000052C  205F                     movea.l    A0, [A7]+
  548. 0000052E  2B48 FD74                move.l     [A5 - 0x28C], A0
  549. 00000532  2F2D FD74                move.l     -[A7], [A5 - 0x28C]
  550. 00000536  487A 0D94                pea.l      [PC + 0xD94 /* 000012CC, value 0x2A466577 '*Few' */]
  551. 0000053A  A933                     syscall    AppendMenu
  552. 0000053C  2F2D FD74                move.l     -[A7], [A5 - 0x28C]
  553. 00000540  4267                     clr.w      -[A7]
  554. 00000542  A935                     syscall    InsertMenu
  555. 00000544  42A7                     clr.l      -[A7]
  556. 00000546  A975                     syscall    TickCount
  557. 00000548  201F                     move.l     D0, [A7]+
  558. 0000054A  206D FEFC                movea.l    A0, [A5 - 0x104]
  559. 0000054E  2140 004C                move.l     [A0 + 0x4C], D0
  560. 00000552  A89E                     syscall    PenNormal
  561. 00000554  3F3C 0001                move.w     -[A7], 0x1
  562. 00000558  3F3C 0001                move.w     -[A7], 0x1
  563. 0000055C  A89B                     syscall    PenSize
  564. 0000055E  486D FE10                pea.l      [A5 - 0x1F0]
  565. 00000562  3F3C 00B7                move.w     -[A7], 0xB7
  566. 00000566  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  567. 0000056A  3F3C 0139                move.w     -[A7], 0x139
  568. 0000056E  3F3C 0119                move.w     -[A7], 0x119
  569. 00000572  A8A7                     syscall    SetRect
  570. 00000574  486D FE18                pea.l      [A5 - 0x1E8]
  571. 00000578  3F3C 015E                move.w     -[A7], 0x15E
  572. 0000057C  3F3C 008C                move.w     -[A7], 0x8C
  573. 00000580  3F3C 01CC                move.w     -[A7], 0x1CC
  574. 00000584  3F3C 00E6                move.w     -[A7], 0xE6
  575. 00000588  A8A7                     syscall    SetRect
  576. 0000058A  42A7                     clr.l      -[A7]
  577. 0000058C  2F2E FF58                move.l     -[A7], [A6 - 0xA8]
  578. 00000590  3F3C 00C8                move.w     -[A7], 0xC8
  579. 00000594  A9A0                     syscall    GetResource
  580. 00000596  205F                     movea.l    A0, [A7]+
  581. 00000598  2B48 FE28                move.l     [A5 - 0x1D8], A0
  582. 0000059C  42A7                     clr.l      -[A7]
  583. 0000059E  2F2E FF58                move.l     -[A7], [A6 - 0xA8]
  584. 000005A2  3F3C 00C9                move.w     -[A7], 0xC9
  585. 000005A6  A9A0                     syscall    GetResource
  586. 000005A8  205F                     movea.l    A0, [A7]+
  587. 000005AA  2B48 FE2C                move.l     [A5 - 0x1D4], A0
  588. 000005AE  206D FE28                movea.l    A0, [A5 - 0x1D8]
  589. 000005B2  2F10                     move.l     -[A7], [A0]
  590. 000005B4  A851                     syscall    SetCursor
  591. 000005B6  2B6D FE28 FE30           move.l     [A5 - 0x1D0], [A5 - 0x1D8]
  592. 000005BC  42A7                     clr.l      -[A7]
  593. 000005BE  3F3C 01F4                move.w     -[A7], 0x1F4
  594. 000005C2  A9BC                     syscall    GetPicture
  595. 000005C4  205F                     movea.l    A0, [A7]+
  596. 000005C6  2B48 FDA8                move.l     [A5 - 0x258], A0
  597. 000005CA  2E2D FDA8                move.l     D7, [A5 - 0x258]
  598. 000005CE  6700 000C                beq        +0xE /* 000005DC */
  599. 000005D2  2F2D FDA8                move.l     -[A7], [A5 - 0x258]
  600. 000005D6  486D FE00                pea.l      [A5 - 0x200]
  601. 000005DA  A8F6                     syscall    DrawPicture
  602. label000005DC:
  603. 000005DC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  604. 000005E0  A889                     syscall    TextMode
  605. 000005E2  4EBA 0C8E                jsr        [PC + 0xC8E /* 00001272 */]
  606. 000005E6  2B7C 0000 0001 FEF8      move.l     [A5 - 0x108], 0x1
  607. 000005EE  A853                     syscall    ShowCursor
  608. 000005F0  42A7                     clr.l      -[A7]
  609. 000005F2  3F3C 01F5                move.w     -[A7], 0x1F5
  610. 000005F6  A9BC                     syscall    GetPicture
  611. 000005F8  205F                     movea.l    A0, [A7]+
  612. 000005FA  2D48 FF28                move.l     [A6 - 0xD8], A0
  613. 000005FE  42AD FEF0                clr.l      [A5 - 0x110]
  614. 00000602  42A7                     clr.l      -[A7]
  615. 00000604  2F2E FF2C                move.l     -[A7], [A6 - 0xD4]
  616. 00000608  3F3C 00C8                move.w     -[A7], 0xC8
  617. 0000060C  A9A0                     syscall    GetResource
  618. 0000060E  205F                     movea.l    A0, [A7]+
  619. 00000610  2D48 FF08                move.l     [A6 - 0xF8], A0
  620. 00000614  206E FF08                movea.l    A0, [A6 - 0xF8]
  621. 00000618  2050                     movea.l    A0, [A0]
  622. 0000061A  1010                     move.b     D0, [A0]
  623. 0000061C  4880                     ext.w      D0
  624. 0000061E  48C0                     ext.l      D0
  625. 00000620  2D40 FF1C                move.l     [A6 - 0xE4], D0
  626. 00000624  202E FF1C                move.l     D0, [A6 - 0xE4]
  627. 00000628  5280                     addq.l     D0, 1
  628. 0000062A  E280                     asr        D0, 1
  629. 0000062C  2B40 FDA0                move.l     [A5 - 0x260], D0
  630. 00000630  42AE FF20                clr.l      [A6 - 0xE0]
  631. label00000634:
  632. 00000634  202E FF20                move.l     D0, [A6 - 0xE0]
  633. 00000638  B0AD FDA0                cmp.l      D0, [A5 - 0x260]
  634. 0000063C  6C00 0016                bge        +0x18 /* 00000654 */
  635. 00000640  41EE FEAC                lea.l      A0, [A6 - 0x154]
  636. 00000644  202E FF20                move.l     D0, [A6 - 0xE0]
  637. 00000648  E588                     lsl        D0, 2
  638. 0000064A  D1C0                     add.l      A0, D0
  639. 0000064C  4290                     clr.l      [A0]
  640. 0000064E  52AE FF20                addq.l     [A6 - 0xE0], 1
  641. 00000652  60E0                     bra        -0x1E /* 00000634 */
  642. label00000654:
  643. 00000654  2B6D FDA0 FD9C           move.l     [A5 - 0x264], [A5 - 0x260]
  644. 0000065A  2B7C 0000 0003 FE34      move.l     [A5 - 0x1CC], 0x3
  645. 00000662  42AE FF20                clr.l      [A6 - 0xE0]
  646. label00000666:
  647. 00000666  2E2D FEF4                move.l     D7, [A5 - 0x10C]
  648. 0000066A  6700 01E0                beq        +0x1E2 /* 0000084C */
  649. 0000066E  52AE FF20                addq.l     [A6 - 0xE0], 1
  650. 00000672  3D7C 0001 FEA4           move.w     [A6 - 0x15C], 0x1
  651. label00000678:
  652. 00000678  3E2E FEA4                move.w     D7, [A6 - 0x15C]
  653. 0000067C  6700 005C                beq        +0x5E /* 000006DA */
  654. 00000680  4267                     clr.w      -[A7]
  655. 00000682  A861                     syscall    Random
  656. 00000684  301F                     move.w     D0, [A7]+
  657. 00000686  3D40 FEA6                move.w     [A6 - 0x15A], D0
  658. 0000068A  3E2E FEA6                move.w     D7, [A6 - 0x15A]
  659. 0000068E  6C00 000C                bge        +0xE /* 0000069C */
  660. 00000692  302E FEA6                move.w     D0, [A6 - 0x15A]
  661. 00000696  4440                     neg.w      D0
  662. 00000698  3D40 FEA6                move.w     [A6 - 0x15A], D0
  663. label0000069C:
  664. 0000069C  202D FDA0                move.l     D0, [A5 - 0x260]
  665. 000006A0  322E FEA6                move.w     D1, [A6 - 0x15A]
  666. 000006A4  48C1                     ext.l      D1
  667. 000006A6  4EBA FAC4                jsr        [PC - 0x53C /* 0000016C */]
  668. 000006AA  2200                     move.l     D1, D0
  669. 000006AC  2D41 FEFC                move.l     [A6 - 0x104], D1
  670. 000006B0  41EE FEAC                lea.l      A0, [A6 - 0x154]
  671. 000006B4  202E FEFC                move.l     D0, [A6 - 0x104]
  672. 000006B8  E588                     lsl        D0, 2
  673. 000006BA  D1C0                     add.l      A0, D0
  674. 000006BC  2E10                     move.l     D7, [A0]
  675. 000006BE  6600 0018                bne        +0x1A /* 000006D8 */
  676. 000006C2  426E FEA4                clr.w      [A6 - 0x15C]
  677. 000006C6  41EE FEAC                lea.l      A0, [A6 - 0x154]
  678. 000006CA  202E FEFC                move.l     D0, [A6 - 0x104]
  679. 000006CE  E588                     lsl        D0, 2
  680. 000006D0  D1C0                     add.l      A0, D0
  681. 000006D2  20BC 0000 0001           move.l     [A0], 0x1
  682. label000006D8:
  683. 000006D8  609E                     bra        -0x60 /* 00000678 */
  684. label000006DA:
  685. 000006DA  202E FEFC                move.l     D0, [A6 - 0x104]
  686. 000006DE  E388                     lsl        D0, 1
  687. 000006E0  2D40 FEFC                move.l     [A6 - 0x104], D0
  688. 000006E4  4267                     clr.w      -[A7]
  689. 000006E6  A861                     syscall    Random
  690. 000006E8  301F                     move.w     D0, [A7]+
  691. 000006EA  3D40 FEA6                move.w     [A6 - 0x15A], D0
  692. 000006EE  3E2E FEA6                move.w     D7, [A6 - 0x15A]
  693. 000006F2  6C00 000C                bge        +0xE /* 00000700 */
  694. 000006F6  302E FEA6                move.w     D0, [A6 - 0x15A]
  695. 000006FA  4440                     neg.w      D0
  696. 000006FC  3D40 FEA6                move.w     [A6 - 0x15A], D0
  697. label00000700:
  698. 00000700  2B6E FF28 FDF4           move.l     [A5 - 0x20C], [A6 - 0xD8]
  699. 00000706  42A7                     clr.l      -[A7]
  700. 00000708  202E FEFC                move.l     D0, [A6 - 0x104]
  701. 0000070C  0680 0000 03E8           addi.l     D0, 0x3E8
  702. 00000712  3F00                     move.w     -[A7], D0
  703. 00000714  A9BC                     syscall    GetPicture
  704. 00000716  205F                     movea.l    A0, [A7]+
  705. 00000718  2B48 FDF8                move.l     [A5 - 0x208], A0
  706. 0000071C  42A7                     clr.l      -[A7]
  707. 0000071E  202E FEFC                move.l     D0, [A6 - 0x104]
  708. 00000722  0680 0000 03E9           addi.l     D0, 0x3E9
  709. 00000728  3F00                     move.w     -[A7], D0
  710. 0000072A  A9BC                     syscall    GetPicture
  711. 0000072C  205F                     movea.l    A0, [A7]+
  712. 0000072E  2B48 FDFC                move.l     [A5 - 0x204], A0
  713. 00000732  322E FEA6                move.w     D1, [A6 - 0x15A]
  714. 00000736  0241 0007                andi.w     D1, 0x7
  715. 0000073A  5441                     addq.w     D1, 2
  716. 0000073C  C3FC 001E                muls.w     D1, 0x1E
  717. 00000740  4280                     clr.l      D0
  718. 00000742  4EBA 0278                jsr        [PC + 0x278 /* 000009BC */]
  719. 00000746  42AE FEA8                clr.l      [A6 - 0x158]
  720. label0000074A:
  721. 0000074A  52AE FEA8                addq.l     [A6 - 0x158], 1
  722. 0000074E  202E FEA8                move.l     D0, [A6 - 0x158]
  723. 00000752  5380                     subq.l     D0, 1
  724. 00000754  0C80 0000 0003           cmpi.l     D0, 0x3
  725. 0000075A  6600 000A                bne        +0xC /* 00000766 */
  726. 0000075E  42AD FEF4                clr.l      [A5 - 0x10C]
  727. 00000762  4EFA 0006                jmp        [PC + 0x6 /* 0000076A */]
  728. label00000766:
  729. 00000766  4EBA 0D3C                jsr        [PC + 0xD3C /* 000014A4 */]
  730. label0000076A:
  731. 0000076A  7001                     moveq.l    D0, 0x01
  732. 0000076C  223C 0000 0258           move.l     D1, 0x258
  733. 00000772  4EBA 0248                jsr        [PC + 0x248 /* 000009BC */]
  734. 00000776  4A80                     tst.l      D0
  735. 00000778  67D0                     beq        -0x2E /* 0000074A */
  736. 0000077A  2E2D FEF4                move.l     D7, [A5 - 0x10C]
  737. 0000077E  6700 001E                beq        +0x20 /* 0000079E */
  738. 00000782  2F2D FDF8                move.l     -[A7], [A5 - 0x208]
  739. 00000786  486D FE10                pea.l      [A5 - 0x1F0]
  740. 0000078A  A8F6                     syscall    DrawPicture
  741. 0000078C  2B6D FDF8 FDF4           move.l     [A5 - 0x20C], [A5 - 0x208]
  742. 00000792  7003                     moveq.l    D0, 0x03
  743. 00000794  4281                     clr.l      D1
  744. 00000796  4EBA 0224                jsr        [PC + 0x224 /* 000009BC */]
  745. 0000079A  3D40 FEA6                move.w     [A6 - 0x15A], D0
  746. label0000079E:
  747. 0000079E  2E2D FEF4                move.l     D7, [A5 - 0x10C]
  748. 000007A2  6700 006A                beq        +0x6C /* 0000080E */
  749. 000007A6  0C6E 0002 FEA6           cmpi.w     [A6 - 0x15A], 0x2
  750. 000007AC  6600 0060                bne        +0x62 /* 0000080E */
  751. 000007B0  206D FE2C                movea.l    A0, [A5 - 0x1D4]
  752. 000007B4  2F10                     move.l     -[A7], [A0]
  753. 000007B6  A851                     syscall    SetCursor
  754. 000007B8  2B6D FE2C FE30           move.l     [A5 - 0x1D0], [A5 - 0x1D4]
  755. 000007BE  701E                     moveq.l    D0, 0x1E
  756. 000007C0  4EBA 02C0                jsr        [PC + 0x2C0 /* 00000A82 */]
  757. 000007C4  7001                     moveq.l    D0, 0x01
  758. 000007C6  223C 0000 0258           move.l     D1, 0x258
  759. 000007CC  4EBA 01EE                jsr        [PC + 0x1EE /* 000009BC */]
  760. 000007D0  3D40 FEA6                move.w     [A6 - 0x15A], D0
  761. 000007D4  3E2E FEA6                move.w     D7, [A6 - 0x15A]
  762. 000007D8  6700 0034                beq        +0x36 /* 0000080E */
  763. 000007DC  206D FE28                movea.l    A0, [A5 - 0x1D8]
  764. 000007E0  2F10                     move.l     -[A7], [A0]
  765. 000007E2  A851                     syscall    SetCursor
  766. 000007E4  2B6D FE28 FE30           move.l     [A5 - 0x1D0], [A5 - 0x1D8]
  767. 000007EA  2B6D FDFC FDF4           move.l     [A5 - 0x20C], [A5 - 0x204]
  768. 000007F0  2F2D FDFC                move.l     -[A7], [A5 - 0x204]
  769. 000007F4  486D FE10                pea.l      [A5 - 0x1F0]
  770. 000007F8  A8F6                     syscall    DrawPicture
  771. 000007FA  4280                     clr.l      D0
  772. 000007FC  721E                     moveq.l    D1, 0x1E
  773. 000007FE  4EBA 01BC                jsr        [PC + 0x1BC /* 000009BC */]
  774. 00000802  7001                     moveq.l    D0, 0x01
  775. 00000804  223C 0000 0258           move.l     D1, 0x258
  776. 0000080A  4EBA 01B0                jsr        [PC + 0x1B0 /* 000009BC */]
  777. label0000080E:
  778. 0000080E  206D FE28                movea.l    A0, [A5 - 0x1D8]
  779. 00000812  2F10                     move.l     -[A7], [A0]
  780. 00000814  A851                     syscall    SetCursor
  781. 00000816  2B6D FE28 FE30           move.l     [A5 - 0x1D0], [A5 - 0x1D8]
  782. 0000081C  2F2E FF28                move.l     -[A7], [A6 - 0xD8]
  783. 00000820  486D FE10                pea.l      [A5 - 0x1F0]
  784. 00000824  A8F6                     syscall    DrawPicture
  785. 00000826  2B6E FF28 FDF4           move.l     [A5 - 0x20C], [A6 - 0xD8]
  786. 0000082C  2F2D FDF8                move.l     -[A7], [A5 - 0x208]
  787. 00000830  A9A3                     syscall    ReleaseResource
  788. 00000832  2F2D FDFC                move.l     -[A7], [A5 - 0x204]
  789. 00000836  A9A3                     syscall    ReleaseResource
  790. 00000838  202E FF20                move.l     D0, [A6 - 0xE0]
  791. 0000083C  B0AD FD9C                cmp.l      D0, [A5 - 0x264]
  792. 00000840  6D00 0006                blt        +0x8 /* 00000848 */
  793. 00000844  42AD FEF4                clr.l      [A5 - 0x10C]
  794. label00000848:
  795. 00000848  6000 FE1C                bra        -0x1E2 /* 00000666 */
  796. label0000084C:
  797. 0000084C  42AD FEF8                clr.l      [A5 - 0x108]
  798. 00000850  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  799. 00000854  486D FE00                pea.l      [A5 - 0x200]
  800. 00000858  A8F6                     syscall    DrawPicture
  801. 0000085A  42A7                     clr.l      -[A7]
  802. 0000085C  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  803. 00000862  3F3C 0258                move.w     -[A7], 0x258
  804. 00000866  A9A0                     syscall    GetResource
  805. 00000868  205F                     movea.l    A0, [A7]+
  806. 0000086A  2B48 FDAC                move.l     [A5 - 0x254], A0
  807. 0000086E  42A7                     clr.l      -[A7]
  808. 00000870  2F3C 4943 4F4E           move.l     -[A7], 0x49434F4E /* 'ICON' */
  809. 00000876  3F3C 02BD                move.w     -[A7], 0x2BD
  810. 0000087A  A9A0                     syscall    GetResource
  811. 0000087C  205F                     movea.l    A0, [A7]+
  812. 0000087E  2D48 FE8E                move.l     [A6 - 0x172], A0
  813. 00000882  4267                     clr.w      -[A7]
  814. 00000884  A861                     syscall    Random
  815. 00000886  301F                     move.w     D0, [A7]+
  816. 00000888  3D40 FEA6                move.w     [A6 - 0x15A], D0
  817. 0000088C  7064                     moveq.l    D0, 0x64
  818. 0000088E  4EBA 01F2                jsr        [PC + 0x1F2 /* 00000A82 */]
  819. 00000892  2F2D FDAC                move.l     -[A7], [A5 - 0x254]
  820. 00000896  486D FE00                pea.l      [A5 - 0x200]
  821. 0000089A  A8F6                     syscall    DrawPicture
  822. 0000089C  302E FEA6                move.w     D0, [A6 - 0x15A]
  823. 000008A0  0240 0007                andi.w     D0, 0x7
  824. 000008A4  5440                     addq.w     D0, 2
  825. 000008A6  C1FC 001E                muls.w     D0, 0x1E
  826. 000008AA  4EBA 01D6                jsr        [PC + 0x1D6 /* 00000A82 */]
  827. 000008AE  486E FF0C                pea.l      [A6 - 0xF4]
  828. 000008B2  4267                     clr.w      -[A7]
  829. 000008B4  4267                     clr.w      -[A7]
  830. 000008B6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  831. 000008BA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  832. 000008BE  A8A7                     syscall    SetRect
  833. 000008C0  206E FE8E                movea.l    A0, [A6 - 0x172]
  834. 000008C4  A029                     syscall    HLock
  835. 000008C6  206E FE8E                movea.l    A0, [A6 - 0x172]
  836. 000008CA  2B50 FE38                move.l     [A5 - 0x1C8], [A0]
  837. 000008CE  3B7C 0004 FE3C           move.w     [A5 - 0x1C4], 0x4
  838. 000008D4  41EE FF0C                lea.l      A0, [A6 - 0xF4]
  839. 000008D8  43ED FE3E                lea.l      A1, [A5 - 0x1C2]
  840. 000008DC  7008                     moveq.l    D0, 0x08
  841. 000008DE  A02E                     syscall    BlockMove/BlockMoveData
  842. 000008E0  41ED FE38                lea.l      A0, [A5 - 0x1C8]
  843. 000008E4  43ED FE46                lea.l      A1, [A5 - 0x1BA]
  844. 000008E8  700E                     moveq.l    D0, 0x0E
  845. 000008EA  A02E                     syscall    BlockMove/BlockMoveData
  846. 000008EC  41ED FE70                lea.l      A0, [A5 - 0x190]
  847. 000008F0  2B48 FE46                move.l     [A5 - 0x1BA], A0
  848. 000008F4  486E FF0C                pea.l      [A6 - 0xF4]
  849. 000008F8  3F3C 0206                move.w     -[A7], 0x206
  850. 000008FC  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  851. 00000900  A8A8                     syscall    OffsetRect
  852. 00000902  42AE FF20                clr.l      [A6 - 0xE0]
  853. label00000906:
  854. 00000906  0CAE 0000 0043 FF20      cmpi.l     [A6 - 0xE0], 0x43 /* 'C' */
  855. 0000090E  6C00 00A2                bge        +0xA4 /* 000009B2 */
  856. 00000912  3F3C 0001                move.w     -[A7], 0x1
  857. 00000916  A89C                     syscall    PenMode
  858. 00000918  206D FEFC                movea.l    A0, [A5 - 0x104]
  859. 0000091C  2068 00CA                movea.l    A0, [A0 + 0xCA]
  860. 00000920  5488                     addq.l     A0, 2
  861. 00000922  2F08                     move.l     -[A7], A0
  862. 00000924  486D FE46                pea.l      [A5 - 0x1BA]
  863. 00000928  486E FF0C                pea.l      [A6 - 0xF4]
  864. 0000092C  486D FE4C                pea.l      [A5 - 0x1B4]
  865. 00000930  4267                     clr.w      -[A7]
  866. 00000932  42A7                     clr.l      -[A7]
  867. 00000934  A8EC                     syscall    CopyBits
  868. 00000936  486D FE38                pea.l      [A5 - 0x1C8]
  869. 0000093A  206D FEFC                movea.l    A0, [A5 - 0x104]
  870. 0000093E  2068 00CA                movea.l    A0, [A0 + 0xCA]
  871. 00000942  5488                     addq.l     A0, 2
  872. 00000944  2F08                     move.l     -[A7], A0
  873. 00000946  486D FE3E                pea.l      [A5 - 0x1C2]
  874. 0000094A  486E FF0C                pea.l      [A6 - 0xF4]
  875. 0000094E  3F3C 0001                move.w     -[A7], 0x1
  876. 00000952  42A7                     clr.l      -[A7]
  877. 00000954  A8EC                     syscall    CopyBits
  878. 00000956  7005                     moveq.l    D0, 0x05
  879. 00000958  4EBA 0128                jsr        [PC + 0x128 /* 00000A82 */]
  880. 0000095C  206D FEFC                movea.l    A0, [A5 - 0x104]
  881. 00000960  2068 00CA                movea.l    A0, [A0 + 0xCA]
  882. 00000964  5488                     addq.l     A0, 2
  883. 00000966  2F08                     move.l     -[A7], A0
  884. 00000968  486D FE46                pea.l      [A5 - 0x1BA]
  885. 0000096C  486E FF0C                pea.l      [A6 - 0xF4]
  886. 00000970  486D FE4C                pea.l      [A5 - 0x1B4]
  887. 00000974  3F3C 0002                move.w     -[A7], 0x2
  888. 00000978  42A7                     clr.l      -[A7]
  889. 0000097A  A8EC                     syscall    CopyBits
  890. 0000097C  486D FE46                pea.l      [A5 - 0x1BA]
  891. 00000980  206D FEFC                movea.l    A0, [A5 - 0x104]
  892. 00000984  2068 00CA                movea.l    A0, [A0 + 0xCA]
  893. 00000988  5488                     addq.l     A0, 2
  894. 0000098A  2F08                     move.l     -[A7], A0
  895. 0000098C  486D FE4C                pea.l      [A5 - 0x1B4]
  896. 00000990  486E FF0C                pea.l      [A6 - 0xF4]
  897. 00000994  3F3C 0003                move.w     -[A7], 0x3
  898. 00000998  42A7                     clr.l      -[A7]
  899. 0000099A  A8EC                     syscall    CopyBits
  900. 0000099C  486E FF0C                pea.l      [A6 - 0xF4]
  901. 000009A0  3F3C FFFD                move.w     -[A7], 0xFFFD
  902. 000009A4  3F3C FFFF                move.w     -[A7], 0xFFFF
  903. 000009A8  A8A8                     syscall    OffsetRect
  904. 000009AA  52AE FF20                addq.l     [A6 - 0xE0], 1
  905. 000009AE  6000 FF56                bra        -0xA8 /* 00000906 */
  906. label000009B2:
  907. 000009B2  206E FE8E                movea.l    A0, [A6 - 0x172]
  908. 000009B6  A02A                     syscall    HUnlock
  909. 000009B8  4E5E                     unlink     A6
  910. 000009BA  4E75                     rts
  911. fn000009BC:
  912. 000009BC  4E56 FFB8                link       A6, -0x0048
  913. 000009C0  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  914. 000009C6  42A7                     clr.l      -[A7]
  915. 000009C8  A975                     syscall    TickCount
  916. 000009CA  201F                     move.l     D0, [A7]+
  917. 000009CC  D0AE FFF4                add.l      D0, [A6 - 0xC]
  918. 000009D0  2D40 FFEC                move.l     [A6 - 0x14], D0
  919. 000009D4  42A7                     clr.l      -[A7]
  920. 000009D6  A975                     syscall    TickCount
  921. 000009D8  201F                     move.l     D0, [A7]+
  922. 000009DA  5480                     addq.l     D0, 2
  923. 000009DC  2D40 FFE8                move.l     [A6 - 0x18], D0
  924. label000009E0:
  925. 000009E0  42A7                     clr.l      -[A7]
  926. 000009E2  A975                     syscall    TickCount
  927. 000009E4  201F                     move.l     D0, [A7]+
  928. 000009E6  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  929. 000009EA  6F0C                     ble        +0xE /* 000009F8 */
  930. 000009EC  2E2E FFF4                move.l     D7, [A6 - 0xC]
  931. 000009F0  6706                     beq        +0x8 /* 000009F8 */
  932. 000009F2  103C 0001                move.b     D0, 0x1
  933. 000009F6  6002                     bra        +0x4 /* 000009FA */
  934. label000009F8:
  935. 000009F8  4200                     clr.b      D0
  936. label000009FA:
  937. 000009FA  4A00                     tst.b      D0
  938. 000009FC  6700 0008                beq        +0xA /* 00000A06 */
  939. 00000A00  4280                     clr.l      D0
  940. label00000A02:
  941. 00000A02  4E5E                     unlink     A6
  942. 00000A04  4E75                     rts
  943. label00000A06:
  944. 00000A06  42A7                     clr.l      -[A7]
  945. 00000A08  A975                     syscall    TickCount
  946. 00000A0A  201F                     move.l     D0, [A7]+
  947. 00000A0C  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  948. 00000A10  6F00 003A                ble        +0x3C /* 00000A4C */
  949. 00000A14  41ED FDB4                lea.l      A0, [A5 - 0x24C]
  950. 00000A18  202D FEF0                move.l     D0, [A5 - 0x110]
  951. 00000A1C  E588                     lsl        D0, 2
  952. 00000A1E  D1C0                     add.l      A0, D0
  953. 00000A20  2F10                     move.l     -[A7], [A0]
  954. 00000A22  486D FE20                pea.l      [A5 - 0x1E0]
  955. 00000A26  A8F6                     syscall    DrawPicture
  956. 00000A28  52AD FEF0                addq.l     [A5 - 0x110], 1
  957. 00000A2C  0CAD 0000 0010 FEF0      cmpi.l     [A5 - 0x110], 0x10
  958. 00000A34  6D00 0006                blt        +0x8 /* 00000A3C */
  959. 00000A38  42AD FEF0                clr.l      [A5 - 0x110]
  960. label00000A3C:
  961. 00000A3C  42A7                     clr.l      -[A7]
  962. 00000A3E  A975                     syscall    TickCount
  963. 00000A40  201F                     move.l     D0, [A7]+
  964. 00000A42  0680 0000 000A           addi.l     D0, 0xA /* '\n' */
  965. 00000A48  2D40 FFE8                move.l     [A6 - 0x18], D0
  966. label00000A4C:
  967. 00000A4C  2E2D FEF4                move.l     D7, [A5 - 0x10C]
  968. 00000A50  6600 0004                bne        +0x6 /* 00000A56 */
  969. 00000A54  60AC                     bra        -0x52 /* 00000A02 */
  970. label00000A56:
  971. 00000A56  42AE FFE4                clr.l      [A6 - 0x1C]
  972. 00000A5A  2E2D FEF8                move.l     D7, [A5 - 0x108]
  973. 00000A5E  6700 000E                beq        +0x10 /* 00000A6E */
  974. 00000A62  202E FFF0                move.l     D0, [A6 - 0x10]
  975. 00000A66  4EBA 04A8                jsr        [PC + 0x4A8 /* 00000F10 */]
  976. 00000A6A  2D40 FFE4                move.l     [A6 - 0x1C], D0
  977. label00000A6E:
  978. 00000A6E  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  979. 00000A72  6700 0008                beq        +0xA /* 00000A7C */
  980. 00000A76  202E FFE4                move.l     D0, [A6 - 0x1C]
  981. 00000A7A  6086                     bra        -0x78 /* 00000A02 */
  982. label00000A7C:
  983. 00000A7C  6000 FF62                bra        -0x9C /* 000009E0 */
  984. 00000A80  6080                     bra        -0x7E /* 00000A02 */
  985. fn00000A82:
  986. 00000A82  4E56 FFC0                link       A6, -0x0040
  987. 00000A86  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  988. 00000A8C  42A7                     clr.l      -[A7]
  989. 00000A8E  A975                     syscall    TickCount
  990. 00000A90  201F                     move.l     D0, [A7]+
  991. 00000A92  D0AE FFF4                add.l      D0, [A6 - 0xC]
  992. 00000A96  2D40 FFF0                move.l     [A6 - 0x10], D0
  993. label00000A9A:
  994. 00000A9A  42A7                     clr.l      -[A7]
  995. 00000A9C  A975                     syscall    TickCount
  996. 00000A9E  201F                     move.l     D0, [A7]+
  997. 00000AA0  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  998. 00000AA4  6C00 0012                bge        +0x14 /* 00000AB8 */
  999. 00000AA8  2E2D FEF8                move.l     D7, [A5 - 0x108]
  1000. 00000AAC  6700 0008                beq        +0xA /* 00000AB6 */
  1001. 00000AB0  4280                     clr.l      D0
  1002. 00000AB2  4EBA 045C                jsr        [PC + 0x45C /* 00000F10 */]
  1003. label00000AB6:
  1004. 00000AB6  60E2                     bra        -0x1C /* 00000A9A */
  1005. label00000AB8:
  1006. 00000AB8  4E5E                     unlink     A6
  1007. 00000ABA  4E75                     rts
  1008. fn00000ABC:
  1009. 00000ABC  4E56 FEA4                link       A6, -0x015C
  1010. 00000AC0  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  1011. 00000AC6  4267                     clr.w      -[A7]
  1012. 00000AC8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1013. 00000ACC  A86B                     syscall    LoWord
  1014. 00000ACE  301F                     move.w     D0, [A7]+
  1015. 00000AD0  48C0                     ext.l      D0
  1016. 00000AD2  2D40 FFF0                move.l     [A6 - 0x10], D0
  1017. 00000AD6  4267                     clr.w      -[A7]
  1018. 00000AD8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1019. 00000ADC  A86A                     syscall    HiWord
  1020. 00000ADE  301F                     move.w     D0, [A7]+
  1021. 00000AE0  48C0                     ext.l      D0
  1022. 00000AE2  2D40 FFEC                move.l     [A6 - 0x14], D0
  1023. 00000AE6  202E FFEC                move.l     D0, [A6 - 0x14]
  1024. 00000AEA  4EFA 0406                jmp        [PC + 0x406 /* 00000EF2 */]
  1025. label00000AEE:
  1026. 00000AEE  0CAE 0000 0001 FFF0      cmpi.l     [A6 - 0x10], 0x1
  1027. 00000AF6  6600 023A                bne        +0x23C /* 00000D32 */
  1028. 00000AFA  4267                     clr.w      -[A7]
  1029. 00000AFC  A938                     syscall    HiliteMenu
  1030. 00000AFE  2D7C 0000 0001 FFE8      move.l     [A6 - 0x18], 0x1
  1031. 00000B06  2D7C 0000 001E FFE4      move.l     [A6 - 0x1C], 0x1E
  1032. 00000B0E  4267                     clr.w      -[A7]
  1033. 00000B10  A887                     syscall    TextFont
  1034. 00000B12  3F3C 000C                move.w     -[A7], 0xC
  1035. 00000B16  A88A                     syscall    TextSize
  1036. 00000B18  4EBA 06DC                jsr        [PC + 0x6DC /* 000011F6 */]
  1037. 00000B1C  42A7                     clr.l      -[A7]
  1038. 00000B1E  3F3C 05DC                move.w     -[A7], 0x5DC
  1039. 00000B22  A9BC                     syscall    GetPicture
  1040. 00000B24  205F                     movea.l    A0, [A7]+
  1041. 00000B26  2D48 FED4                move.l     [A6 - 0x12C], A0
  1042. 00000B2A  486E FECC                pea.l      [A6 - 0x134]
  1043. 00000B2E  4267                     clr.w      -[A7]
  1044. 00000B30  4267                     clr.w      -[A7]
  1045. 00000B32  3F3C 00B5                move.w     -[A7], 0xB5
  1046. 00000B36  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  1047. 00000B3A  A8A7                     syscall    SetRect
  1048. 00000B3C  486E FECC                pea.l      [A6 - 0x134]
  1049. 00000B40  3F3C 009E                move.w     -[A7], 0x9E
  1050. 00000B44  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  1051. 00000B48  A8A8                     syscall    OffsetRect
  1052. 00000B4A  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  1053. 00000B4E  486E FECC                pea.l      [A6 - 0x134]
  1054. 00000B52  A8F6                     syscall    DrawPicture
  1055. 00000B54  42A7                     clr.l      -[A7]
  1056. 00000B56  3F3C 05E6                move.w     -[A7], 0x5E6
  1057. 00000B5A  A9BC                     syscall    GetPicture
  1058. 00000B5C  205F                     movea.l    A0, [A7]+
  1059. 00000B5E  2D48 FED4                move.l     [A6 - 0x12C], A0
  1060. 00000B62  486E FECC                pea.l      [A6 - 0x134]
  1061. 00000B66  4267                     clr.w      -[A7]
  1062. 00000B68  4267                     clr.w      -[A7]
  1063. 00000B6A  3F3C 00E7                move.w     -[A7], 0xE7
  1064. 00000B6E  3F3C 0017                move.w     -[A7], 0x17
  1065. 00000B72  A8A7                     syscall    SetRect
  1066. 00000B74  486E FECC                pea.l      [A6 - 0x134]
  1067. 00000B78  3F3C 008C                move.w     -[A7], 0x8C
  1068. 00000B7C  3F3C 000E                move.w     -[A7], 0xE
  1069. 00000B80  A8A8                     syscall    OffsetRect
  1070. 00000B82  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  1071. 00000B86  486E FECC                pea.l      [A6 - 0x134]
  1072. 00000B8A  A8F6                     syscall    DrawPicture
  1073. 00000B8C  3F3C 0001                move.w     -[A7], 0x1
  1074. 00000B90  A887                     syscall    TextFont
  1075. 00000B92  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1076. 00000B96  A88A                     syscall    TextSize
  1077. 00000B98  3F3C 00BE                move.w     -[A7], 0xBE
  1078. 00000B9C  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  1079. 00000BA0  A893                     syscall    MoveTo
  1080. 00000BA2  487A 0754                pea.l      [PC + 0x754 /* 000012F8, value 0x56657273 'Vers', cstring "Version 1.0  October, 1986" */]
  1081. 00000BA6  4267                     clr.w      -[A7]
  1082. 00000BA8  3F3C 001A                move.w     -[A7], 0x1A
  1083. 00000BAC  A885                     syscall    DrawText
  1084. 00000BAE  4267                     clr.w      -[A7]
  1085. 00000BB0  A887                     syscall    TextFont
  1086. 00000BB2  3F3C 000C                move.w     -[A7], 0xC
  1087. 00000BB6  A88A                     syscall    TextSize
  1088. 00000BB8  3F3C 00F8                move.w     -[A7], 0xF8
  1089. 00000BBC  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  1090. 00000BC0  A893                     syscall    MoveTo
  1091. 00000BC2  487A 074F                pea.l      [PC + 0x74F /* 00001313, value 0x42590020 'BY\0 ', cstring "BY" */]
  1092. 00000BC6  4267                     clr.w      -[A7]
  1093. 00000BC8  3F3C 0002                move.w     -[A7], 0x2
  1094. 00000BCC  A885                     syscall    DrawText
  1095. 00000BCE  3F3C 0097                move.w     -[A7], 0x97
  1096. 00000BD2  3F3C 00AD                move.w     -[A7], 0xAD
  1097. 00000BD6  A893                     syscall    MoveTo
  1098. 00000BD8  3F3C 00A9                move.w     -[A7], 0xA9
  1099. 00000BDC  A883                     syscall    DrawChar
  1100. 00000BDE  487A 0736                pea.l      [PC + 0x736 /* 00001316, value 0x20313938 ' 198', cstring " 1986, Prophecy Software Co." */]
  1101. 00000BE2  4267                     clr.w      -[A7]
  1102. 00000BE4  3F3C 001C                move.w     -[A7], 0x1C
  1103. 00000BE8  A885                     syscall    DrawText
  1104. 00000BEA  3F3C 0087                move.w     -[A7], 0x87
  1105. 00000BEE  3F3C 00C2                move.w     -[A7], 0xC2
  1106. 00000BF2  A893                     syscall    MoveTo
  1107. 00000BF4  487A 073D                pea.l      [PC + 0x73D /* 00001333, value 0x54686520 'The ', cstring "The price of this software is $"... */]
  1108. 00000BF8  4267                     clr.w      -[A7]
  1109. 00000BFA  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  1110. 00000BFE  A885                     syscall    DrawText
  1111. 00000C00  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  1112. 00000C04  3F3C 00D1                move.w     -[A7], 0xD1
  1113. 00000C08  A893                     syscall    MoveTo
  1114. 00000C0A  487A 074D                pea.l      [PC + 0x74D /* 00001359, value 0x506C6561 'Plea', cstring "Please read the policy statemen"... */]
  1115. 00000C0E  4267                     clr.w      -[A7]
  1116. 00000C10  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  1117. 00000C14  A885                     syscall    DrawText
  1118. 00000C16  3F3C 0075                move.w     -[A7], 0x75 /* 'u' */
  1119. 00000C1A  3F3C 00E2                move.w     -[A7], 0xE2
  1120. 00000C1E  A893                     syscall    MoveTo
  1121. 00000C20  487A 0769                pea.l      [PC + 0x769 /* 0000138B, value 0x636F6E63 'conc', cstring "concerning the purchase of this"... */]
  1122. 00000C24  4267                     clr.w      -[A7]
  1123. 00000C26  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1124. 00000C2A  A885                     syscall    DrawText
  1125. 00000C2C  3F3C 00B8                move.w     -[A7], 0xB8
  1126. 00000C30  3F3C 00FD                move.w     -[A7], 0xFD
  1127. 00000C34  A893                     syscall    MoveTo
  1128. 00000C36  487A 077C                pea.l      [PC + 0x77C /* 000013B4, value 0x50726F70 'Prop', cstring "Prophecy Software" */]
  1129. 00000C3A  4267                     clr.w      -[A7]
  1130. 00000C3C  3F3C 0011                move.w     -[A7], 0x11
  1131. 00000C40  A885                     syscall    DrawText
  1132. 00000C42  3F3C 00A0                move.w     -[A7], 0xA0
  1133. 00000C46  3F3C 010D                move.w     -[A7], 0x10D
  1134. 00000C4A  A893                     syscall    MoveTo
  1135. 00000C4C  487A 0778                pea.l      [PC + 0x778 /* 000013C6, value 0x33363530 '3650', cstring "3650 Silverside Rd. Suite 3" */]
  1136. 00000C50  4267                     clr.w      -[A7]
  1137. 00000C52  3F3C 001C                move.w     -[A7], 0x1C
  1138. 00000C56  A885                     syscall    DrawText
  1139. 00000C58  3F3C 00B1                move.w     -[A7], 0xB1
  1140. 00000C5C  3F3C 011D                move.w     -[A7], 0x11D
  1141. 00000C60  A893                     syscall    MoveTo
  1142. 00000C62  487A 077E                pea.l      [PC + 0x77E /* 000013E2, value 0x57696C6D 'Wilm', cstring "Wilmington, DE 19810" */]
  1143. 00000C66  4267                     clr.w      -[A7]
  1144. 00000C68  3F3C 0014                move.w     -[A7], 0x14
  1145. 00000C6C  A885                     syscall    DrawText
  1146. 00000C6E  3F3C 00BE                move.w     -[A7], 0xBE
  1147. 00000C72  3F3C 012E                move.w     -[A7], 0x12E
  1148. 00000C76  A893                     syscall    MoveTo
  1149. 00000C78  487A 077D                pea.l      [PC + 0x77D /* 000013F7, value 0x28333032 '(302', cstring "(302) 994 - 1502" */]
  1150. 00000C7C  4267                     clr.w      -[A7]
  1151. 00000C7E  3F3C 0010                move.w     -[A7], 0x10
  1152. 00000C82  A885                     syscall    DrawText
  1153. 00000C84  3F3C 0001                move.w     -[A7], 0x1
  1154. 00000C88  A887                     syscall    TextFont
  1155. 00000C8A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1156. 00000C8E  A88A                     syscall    TextSize
  1157. 00000C90  3F3C 0096                move.w     -[A7], 0x96
  1158. 00000C94  3F3C 0140                move.w     -[A7], 0x140
  1159. 00000C98  A893                     syscall    MoveTo
  1160. 00000C9A  487A 076C                pea.l      [PC + 0x76C /* 00001408, value 0x506F7274 'Port', cstring "Portions of this program, copyr"... */]
  1161. 00000C9E  4267                     clr.w      -[A7]
  1162. 00000CA0  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  1163. 00000CA4  A885                     syscall    DrawText
  1164. 00000CA6  4EBA 03B2                jsr        [PC + 0x3B2 /* 0000105A */]
  1165. 00000CAA  4EBA 054A                jsr        [PC + 0x54A /* 000011F6 */]
  1166. 00000CAE  4267                     clr.w      -[A7]
  1167. 00000CB0  A887                     syscall    TextFont
  1168. 00000CB2  3F3C 000C                move.w     -[A7], 0xC
  1169. 00000CB6  A88A                     syscall    TextSize
  1170. 00000CB8  2D7C 0000 0001 FFE8      move.l     [A6 - 0x18], 0x1
  1171. 00000CC0  2D7C 0000 001E FFE4      move.l     [A6 - 0x1C], 0x1E
  1172. label00000CC8:
  1173. 00000CC8  52AE FFE8                addq.l     [A6 - 0x18], 1
  1174. 00000CCC  242E FFE8                move.l     D2, [A6 - 0x18]
  1175. 00000CD0  5382                     subq.l     D2, 1
  1176. 00000CD2  486E FEDC                pea.l      [A6 - 0x124]
  1177. 00000CD6  201F                     move.l     D0, [A7]+
  1178. 00000CD8  223C 0000 0140           move.l     D1, 0x140
  1179. 00000CDE  4EBA 0814                jsr        [PC + 0x814 /* 000014F4 */]
  1180. 00000CE2  3F3C 0014                move.w     -[A7], 0x14
  1181. 00000CE6  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1182. 00000CEA  A893                     syscall    MoveTo
  1183. 00000CEC  0C2E 002B FEDD           cmpi.b     [A6 - 0x123], 0x2B /* '+' */
  1184. 00000CF2  6700 0008                beq        +0xA /* 00000CFC */
  1185. 00000CF6  486E FEDC                pea.l      [A6 - 0x124]
  1186. 00000CFA  A884                     syscall    DrawString
  1187. label00000CFC:
  1188. 00000CFC  06AE 0000 000D FFE4      addi.l     [A6 - 0x1C], 0xD /* '\r' */
  1189. 00000D04  0C2E 002B FEDD           cmpi.b     [A6 - 0x123], 0x2B /* '+' */
  1190. 00000D0A  66BC                     bne        -0x42 /* 00000CC8 */
  1191. 00000D0C  4EBA 02EC                jsr        [PC + 0x2EC /* 00000FFA */]
  1192. 00000D10  4EBA 0348                jsr        [PC + 0x348 /* 0000105A */]
  1193. 00000D14  4267                     clr.w      -[A7]
  1194. 00000D16  A887                     syscall    TextFont
  1195. 00000D18  3F3C 000C                move.w     -[A7], 0xC
  1196. 00000D1C  A88A                     syscall    TextSize
  1197. 00000D1E  4EBA 04D6                jsr        [PC + 0x4D6 /* 000011F6 */]
  1198. 00000D22  4EBA 0316                jsr        [PC + 0x316 /* 0000103A */]
  1199. 00000D26  4EBA 02D2                jsr        [PC + 0x2D2 /* 00000FFA */]
  1200. 00000D2A  4EBA 032E                jsr        [PC + 0x32E /* 0000105A */]
  1201. 00000D2E  4EBA 0542                jsr        [PC + 0x542 /* 00001272 */]
  1202. label00000D32:
  1203. 00000D32  0CAE 0000 0002 FFF0      cmpi.l     [A6 - 0x10], 0x2
  1204. 00000D3A  6600 00EA                bne        +0xEC /* 00000E26 */
  1205. 00000D3E  4267                     clr.w      -[A7]
  1206. 00000D40  A938                     syscall    HiliteMenu
  1207. 00000D42  2D7C 0000 0001 FFE8      move.l     [A6 - 0x18], 0x1
  1208. 00000D4A  2D7C 0000 001E FFE4      move.l     [A6 - 0x1C], 0x1E
  1209. 00000D52  3F3C 0004                move.w     -[A7], 0x4
  1210. 00000D56  A887                     syscall    TextFont
  1211. 00000D58  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1212. 00000D5C  A88A                     syscall    TextSize
  1213. 00000D5E  4EBA 0496                jsr        [PC + 0x496 /* 000011F6 */]
  1214. label00000D62:
  1215. 00000D62  52AE FFE8                addq.l     [A6 - 0x18], 1
  1216. 00000D66  242E FFE8                move.l     D2, [A6 - 0x18]
  1217. 00000D6A  5382                     subq.l     D2, 1
  1218. 00000D6C  486E FEDC                pea.l      [A6 - 0x124]
  1219. 00000D70  201F                     move.l     D0, [A7]+
  1220. 00000D72  223C 0000 012C           move.l     D1, 0x12C
  1221. 00000D78  4EBA 077A                jsr        [PC + 0x77A /* 000014F4 */]
  1222. 00000D7C  3F3C 0014                move.w     -[A7], 0x14
  1223. 00000D80  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1224. 00000D84  A893                     syscall    MoveTo
  1225. 00000D86  0C2E 002B FEDD           cmpi.b     [A6 - 0x123], 0x2B /* '+' */
  1226. 00000D8C  6700 0008                beq        +0xA /* 00000D96 */
  1227. 00000D90  486E FEDC                pea.l      [A6 - 0x124]
  1228. 00000D94  A884                     syscall    DrawString
  1229. label00000D96:
  1230. 00000D96  06AE 0000 000D FFE4      addi.l     [A6 - 0x1C], 0xD /* '\r' */
  1231. 00000D9E  0C2E 002B FEDD           cmpi.b     [A6 - 0x123], 0x2B /* '+' */
  1232. 00000DA4  66BC                     bne        -0x42 /* 00000D62 */
  1233. 00000DA6  4EBA 02B2                jsr        [PC + 0x2B2 /* 0000105A */]
  1234. 00000DAA  4EBA 044A                jsr        [PC + 0x44A /* 000011F6 */]
  1235. 00000DAE  2D7C 0000 0001 FFE8      move.l     [A6 - 0x18], 0x1
  1236. 00000DB6  2D7C 0000 001E FFE4      move.l     [A6 - 0x1C], 0x1E
  1237. label00000DBE:
  1238. 00000DBE  52AE FFE8                addq.l     [A6 - 0x18], 1
  1239. 00000DC2  242E FFE8                move.l     D2, [A6 - 0x18]
  1240. 00000DC6  5382                     subq.l     D2, 1
  1241. 00000DC8  486E FEDC                pea.l      [A6 - 0x124]
  1242. 00000DCC  201F                     move.l     D0, [A7]+
  1243. 00000DCE  223C 0000 0136           move.l     D1, 0x136
  1244. 00000DD4  4EBA 071E                jsr        [PC + 0x71E /* 000014F4 */]
  1245. 00000DD8  3F3C 0014                move.w     -[A7], 0x14
  1246. 00000DDC  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1247. 00000DE0  A893                     syscall    MoveTo
  1248. 00000DE2  0C2E 002B FEDD           cmpi.b     [A6 - 0x123], 0x2B /* '+' */
  1249. 00000DE8  6700 0008                beq        +0xA /* 00000DF2 */
  1250. 00000DEC  486E FEDC                pea.l      [A6 - 0x124]
  1251. 00000DF0  A884                     syscall    DrawString
  1252. label00000DF2:
  1253. 00000DF2  06AE 0000 000D FFE4      addi.l     [A6 - 0x1C], 0xD /* '\r' */
  1254. 00000DFA  0C2E 002B FEDD           cmpi.b     [A6 - 0x123], 0x2B /* '+' */
  1255. 00000E00  66BC                     bne        -0x42 /* 00000DBE */
  1256. 00000E02  4EBA 01F6                jsr        [PC + 0x1F6 /* 00000FFA */]
  1257. 00000E06  4EBA 0252                jsr        [PC + 0x252 /* 0000105A */]
  1258. 00000E0A  4267                     clr.w      -[A7]
  1259. 00000E0C  A887                     syscall    TextFont
  1260. 00000E0E  4267                     clr.w      -[A7]
  1261. 00000E10  A88A                     syscall    TextSize
  1262. 00000E12  4EBA 03E2                jsr        [PC + 0x3E2 /* 000011F6 */]
  1263. 00000E16  4EBA 0222                jsr        [PC + 0x222 /* 0000103A */]
  1264. 00000E1A  4EBA 01DE                jsr        [PC + 0x1DE /* 00000FFA */]
  1265. 00000E1E  4EBA 023A                jsr        [PC + 0x23A /* 0000105A */]
  1266. 00000E22  4EBA 044E                jsr        [PC + 0x44E /* 00001272 */]
  1267. label00000E26:
  1268. 00000E26  4EFA 00E0                jmp        [PC + 0xE0 /* 00000F08 */]
  1269. label00000E2A:
  1270. 00000E2A  42AD FEF4                clr.l      [A5 - 0x10C]
  1271. 00000E2E  4EFA 00D8                jmp        [PC + 0xD8 /* 00000F08 */]
  1272. label00000E32:
  1273. 00000E32  202E FFF0                move.l     D0, [A6 - 0x10]
  1274. 00000E36  4EFA 00A0                jmp        [PC + 0xA0 /* 00000ED8 */]
  1275. label00000E3A:
  1276. 00000E3A  7003                     moveq.l    D0, 0x03
  1277. 00000E3C  222D FDA0                move.l     D1, [A5 - 0x260]
  1278. 00000E40  4EBA F32A                jsr        [PC - 0xCD6 /* 0000016C */]
  1279. 00000E44  2B41 FD9C                move.l     [A5 - 0x264], D1
  1280. 00000E48  2F2D FD74                move.l     -[A7], [A5 - 0x28C]
  1281. 00000E4C  3F2D FE36                move.w     -[A7], [A5 - 0x1CA]
  1282. 00000E50  4227                     clr.b      -[A7]
  1283. 00000E52  A945                     syscall    CheckItem
  1284. 00000E54  2F2D FD74                move.l     -[A7], [A5 - 0x28C]
  1285. 00000E58  3F3C 0001                move.w     -[A7], 0x1
  1286. 00000E5C  1F3C 0001                move.b     -[A7], 0x1
  1287. 00000E60  A945                     syscall    CheckItem
  1288. 00000E62  2B7C 0000 0001 FE34      move.l     [A5 - 0x1CC], 0x1
  1289. 00000E6A  4EFA 007E                jmp        [PC + 0x7E /* 00000EEA */]
  1290. label00000E6E:
  1291. 00000E6E  202D FDA0                move.l     D0, [A5 - 0x260]
  1292. 00000E72  E388                     lsl        D0, 1
  1293. 00000E74  7203                     moveq.l    D1, 0x03
  1294. 00000E76  C141                     exg        D0, D1
  1295. 00000E78  4EBA F2F2                jsr        [PC - 0xD0E /* 0000016C */]
  1296. 00000E7C  2001                     move.l     D0, D1
  1297. 00000E7E  2B40 FD9C                move.l     [A5 - 0x264], D0
  1298. 00000E82  2F2D FD74                move.l     -[A7], [A5 - 0x28C]
  1299. 00000E86  3F2D FE36                move.w     -[A7], [A5 - 0x1CA]
  1300. 00000E8A  4227                     clr.b      -[A7]
  1301. 00000E8C  A945                     syscall    CheckItem
  1302. 00000E8E  2F2D FD74                move.l     -[A7], [A5 - 0x28C]
  1303. 00000E92  3F3C 0002                move.w     -[A7], 0x2
  1304. 00000E96  1F3C 0001                move.b     -[A7], 0x1
  1305. 00000E9A  A945                     syscall    CheckItem
  1306. 00000E9C  2B7C 0000 0002 FE34      move.l     [A5 - 0x1CC], 0x2
  1307. 00000EA4  4EFA 0044                jmp        [PC + 0x44 /* 00000EEA */]
  1308. label00000EA8:
  1309. 00000EA8  2B6D FDA0 FD9C           move.l     [A5 - 0x264], [A5 - 0x260]
  1310. 00000EAE  2F2D FD74                move.l     -[A7], [A5 - 0x28C]
  1311. 00000EB2  3F2D FE36                move.w     -[A7], [A5 - 0x1CA]
  1312. 00000EB6  4227                     clr.b      -[A7]
  1313. 00000EB8  A945                     syscall    CheckItem
  1314. 00000EBA  2F2D FD74                move.l     -[A7], [A5 - 0x28C]
  1315. 00000EBE  3F3C 0003                move.w     -[A7], 0x3
  1316. 00000EC2  1F3C 0012                move.b     -[A7], 0x12
  1317. 00000EC6  A945                     syscall    CheckItem
  1318. 00000EC8  2B7C 0000 0003 FE34      move.l     [A5 - 0x1CC], 0x3
  1319. 00000ED0  4EFA 0018                jmp        [PC + 0x18 /* 00000EEA */]
  1320. 00000ED4  4EFA 0014                jmp        [PC + 0x14 /* 00000EEA */]
  1321. label00000ED8:
  1322. 00000ED8  0680 FFFF FFFF           addi.l     D0, 0xFFFFFFFF
  1323. 00000EDE  6700 FF5A                beq        -0xA4 /* 00000E3A */
  1324. 00000EE2  5380                     subq.l     D0, 1
  1325. 00000EE4  6788                     beq        -0x76 /* 00000E6E */
  1326. 00000EE6  5380                     subq.l     D0, 1
  1327. 00000EE8  67BE                     beq        -0x40 /* 00000EA8 */
  1328. label00000EEA:
  1329. 00000EEA  4EFA 001C                jmp        [PC + 0x1C /* 00000F08 */]
  1330. 00000EEE  4EFA 0018                jmp        [PC + 0x18 /* 00000F08 */]
  1331. label00000EF2:
  1332. 00000EF2  0680 FFFF FF9C           addi.l     D0, 0xFFFFFF9C
  1333. 00000EF8  6700 FBF4                beq        -0x40A /* 00000AEE */
  1334. 00000EFC  5380                     subq.l     D0, 1
  1335. 00000EFE  6700 FF2A                beq        -0xD4 /* 00000E2A */
  1336. 00000F02  5380                     subq.l     D0, 1
  1337. 00000F04  6700 FF2C                beq        -0xD2 /* 00000E32 */
  1338. label00000F08:
  1339. 00000F08  4267                     clr.w      -[A7]
  1340. 00000F0A  A938                     syscall    HiliteMenu
  1341. 00000F0C  4E5E                     unlink     A6
  1342. 00000F0E  4E75                     rts
  1343. fn00000F10:
  1344. 00000F10  4E56 FFC0                link       A6, -0x0040
  1345. 00000F14  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  1346. 00000F1A  A9B4                     syscall    SystemTask
  1347. 00000F1C  4227                     clr.b      -[A7]
  1348. 00000F1E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1349. 00000F22  486D FD78                pea.l      [A5 - 0x288]
  1350. 00000F26  A970                     syscall    GetNextEvent
  1351. 00000F28  101F                     move.b     D0, [A7]+
  1352. 00000F2A  4A00                     tst.b      D0
  1353. 00000F2C  6700 00C8                beq        +0xCA /* 00000FF6 */
  1354. 00000F30  0C6D 0001 FD78           cmpi.w     [A5 - 0x288], 0x1
  1355. 00000F36  6600 00BE                bne        +0xC0 /* 00000FF6 */
  1356. 00000F3A  4267                     clr.w      -[A7]
  1357. 00000F3C  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  1358. 00000F40  486D FD88                pea.l      [A5 - 0x278]
  1359. 00000F44  A92C                     syscall    FindWindow
  1360. 00000F46  301F                     move.w     D0, [A7]+
  1361. 00000F48  48C0                     ext.l      D0
  1362. 00000F4A  2D40 FFEC                move.l     [A6 - 0x14], D0
  1363. 00000F4E  202E FFEC                move.l     D0, [A6 - 0x14]
  1364. 00000F52  4EFA 0094                jmp        [PC + 0x94 /* 00000FE8 */]
  1365. label00000F56:
  1366. 00000F56  42A7                     clr.l      -[A7]
  1367. 00000F58  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  1368. 00000F5C  A93D                     syscall    MenuSelect
  1369. 00000F5E  201F                     move.l     D0, [A7]+
  1370. 00000F60  2D40 FFE8                move.l     [A6 - 0x18], D0
  1371. 00000F64  202E FFE8                move.l     D0, [A6 - 0x18]
  1372. 00000F68  4EBA FB52                jsr        [PC - 0x4AE /* 00000ABC */]
  1373. 00000F6C  4EFA 0088                jmp        [PC + 0x88 /* 00000FF6 */]
  1374. label00000F70:
  1375. 00000F70  2E2E FFF4                move.l     D7, [A6 - 0xC]
  1376. 00000F74  6710                     beq        +0x12 /* 00000F86 */
  1377. 00000F76  202D FD88                move.l     D0, [A5 - 0x278]
  1378. 00000F7A  B0AD FD94                cmp.l      D0, [A5 - 0x26C]
  1379. 00000F7E  6606                     bne        +0x8 /* 00000F86 */
  1380. 00000F80  103C 0001                move.b     D0, 0x1
  1381. 00000F84  6002                     bra        +0x4 /* 00000F88 */
  1382. label00000F86:
  1383. 00000F86  4200                     clr.b      D0
  1384. label00000F88:
  1385. 00000F88  4A00                     tst.b      D0
  1386. 00000F8A  6700 0054                beq        +0x56 /* 00000FE0 */
  1387. 00000F8E  202E FFF4                move.l     D0, [A6 - 0xC]
  1388. 00000F92  0280 0000 0001           andi.l     D0, 0x1
  1389. 00000F98  4A80                     tst.l      D0
  1390. 00000F9A  6700 001C                beq        +0x1E /* 00000FB8 */
  1391. 00000F9E  4227                     clr.b      -[A7]
  1392. 00000FA0  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  1393. 00000FA4  486D FE10                pea.l      [A5 - 0x1F0]
  1394. 00000FA8  A8AD                     syscall    PtInRect
  1395. 00000FAA  101F                     move.b     D0, [A7]+
  1396. 00000FAC  4A00                     tst.b      D0
  1397. 00000FAE  6700 0008                beq        +0xA /* 00000FB8 */
  1398. 00000FB2  7001                     moveq.l    D0, 0x01
  1399. label00000FB4:
  1400. 00000FB4  4E5E                     unlink     A6
  1401. 00000FB6  4E75                     rts
  1402. label00000FB8:
  1403. 00000FB8  202E FFF4                move.l     D0, [A6 - 0xC]
  1404. 00000FBC  0280 0000 0002           andi.l     D0, 0x2
  1405. 00000FC2  4A80                     tst.l      D0
  1406. 00000FC4  6700 001A                beq        +0x1C /* 00000FE0 */
  1407. 00000FC8  4227                     clr.b      -[A7]
  1408. 00000FCA  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  1409. 00000FCE  486D FE18                pea.l      [A5 - 0x1E8]
  1410. 00000FD2  A8AD                     syscall    PtInRect
  1411. 00000FD4  101F                     move.b     D0, [A7]+
  1412. 00000FD6  4A00                     tst.b      D0
  1413. 00000FD8  6700 0006                beq        +0x8 /* 00000FE0 */
  1414. 00000FDC  7002                     moveq.l    D0, 0x02
  1415. 00000FDE  60D4                     bra        -0x2A /* 00000FB4 */
  1416. label00000FE0:
  1417. 00000FE0  4EFA 0014                jmp        [PC + 0x14 /* 00000FF6 */]
  1418. 00000FE4  4EFA 0010                jmp        [PC + 0x10 /* 00000FF6 */]
  1419. label00000FE8:
  1420. 00000FE8  0C80 0000 0001           cmpi.l     D0, 0x1
  1421. 00000FEE  6700 FF66                beq        -0x98 /* 00000F56 */
  1422. 00000FF2  6000 FF7C                bra        -0x82 /* 00000F70 */
  1423. label00000FF6:
  1424. 00000FF6  4280                     clr.l      D0
  1425. 00000FF8  60BA                     bra        -0x44 /* 00000FB4 */
  1426. fn00000FFA:
  1427. 00000FFA  4E56 FFCC                link       A6, -0x0034
  1428. 00000FFE  2D4E FFFC                move.l     [A6 - 0x4], A6
  1429. 00001002  2D7C 0000 0001 FFF4      move.l     [A6 - 0xC], 0x1
  1430. label0000100A:
  1431. 0000100A  2E2E FFF4                move.l     D7, [A6 - 0xC]
  1432. 0000100E  6700 0026                beq        +0x28 /* 00001036 */
  1433. 00001012  4227                     clr.b      -[A7]
  1434. 00001014  3F3C FFFF                move.w     -[A7], 0xFFFF
  1435. 00001018  486D FD78                pea.l      [A5 - 0x288]
  1436. 0000101C  A970                     syscall    GetNextEvent
  1437. 0000101E  101F                     move.b     D0, [A7]+
  1438. 00001020  4A00                     tst.b      D0
  1439. 00001022  6700 0010                beq        +0x12 /* 00001034 */
  1440. 00001026  0C6D 0001 FD78           cmpi.w     [A5 - 0x288], 0x1
  1441. 0000102C  6600 0006                bne        +0x8 /* 00001034 */
  1442. 00001030  42AE FFF4                clr.l      [A6 - 0xC]
  1443. label00001034:
  1444. 00001034  60D4                     bra        -0x2A /* 0000100A */
  1445. label00001036:
  1446. 00001036  4E5E                     unlink     A6
  1447. 00001038  4E75                     rts
  1448. fn0000103A:
  1449. 0000103A  4E56 FFD0                link       A6, -0x0030
  1450. 0000103E  2D4E FFFC                move.l     [A6 - 0x4], A6
  1451. 00001042  2F2D FDA8                move.l     -[A7], [A5 - 0x258]
  1452. 00001046  486D FE00                pea.l      [A5 - 0x200]
  1453. 0000104A  A8F6                     syscall    DrawPicture
  1454. 0000104C  2F2D FDF4                move.l     -[A7], [A5 - 0x20C]
  1455. 00001050  486D FE10                pea.l      [A5 - 0x1F0]
  1456. 00001054  A8F6                     syscall    DrawPicture
  1457. 00001056  4E5E                     unlink     A6
  1458. 00001058  4E75                     rts
  1459. fn0000105A:
  1460. 0000105A  4E56 FF98                link       A6, -0x0068
  1461. 0000105E  2D4E FFFC                move.l     [A6 - 0x4], A6
  1462. 00001062  486D FE62                pea.l      [A5 - 0x19E]
  1463. 00001066  A875                     syscall    SetPBits/SetPortBits
  1464. 00001068  486E FFF0                pea.l      [A6 - 0x10]
  1465. 0000106C  3F3C 00F8                move.w     -[A7], 0xF8
  1466. 00001070  3F3C 00A5                move.w     -[A7], 0xA5
  1467. 00001074  3F3C 0108                move.w     -[A7], 0x108
  1468. 00001078  3F3C 00AF                move.w     -[A7], 0xAF
  1469. 0000107C  A8A7                     syscall    SetRect
  1470. 0000107E  486E FFE8                pea.l      [A6 - 0x18]
  1471. 00001082  3F3C 00F0                move.w     -[A7], 0xF0
  1472. 00001086  3F3C 00A0                move.w     -[A7], 0xA0
  1473. 0000108A  3F3C 0110                move.w     -[A7], 0x110
  1474. 0000108E  3F3C 00A5                move.w     -[A7], 0xA5
  1475. 00001092  A8A7                     syscall    SetRect
  1476. 00001094  486E FFD0                pea.l      [A6 - 0x30]
  1477. 00001098  3F3C 0108                move.w     -[A7], 0x108
  1478. 0000109C  3F3C 00A5                move.w     -[A7], 0xA5
  1479. 000010A0  3F3C 0110                move.w     -[A7], 0x110
  1480. 000010A4  3F3C 00AF                move.w     -[A7], 0xAF
  1481. 000010A8  A8A7                     syscall    SetRect
  1482. 000010AA  486E FFD8                pea.l      [A6 - 0x28]
  1483. 000010AE  3F3C 00F0                move.w     -[A7], 0xF0
  1484. 000010B2  3F3C 00AF                move.w     -[A7], 0xAF
  1485. 000010B6  3F3C 0110                move.w     -[A7], 0x110
  1486. 000010BA  3F3C 00B4                move.w     -[A7], 0xB4
  1487. 000010BE  A8A7                     syscall    SetRect
  1488. 000010C0  486E FFE0                pea.l      [A6 - 0x20]
  1489. 000010C4  3F3C 00F0                move.w     -[A7], 0xF0
  1490. 000010C8  3F3C 00A5                move.w     -[A7], 0xA5
  1491. 000010CC  3F3C 00F8                move.w     -[A7], 0xF8
  1492. 000010D0  3F3C 00AF                move.w     -[A7], 0xAF
  1493. 000010D4  A8A7                     syscall    SetRect
  1494. 000010D6  486D FE54                pea.l      [A5 - 0x1AC]
  1495. 000010DA  206D FEFC                movea.l    A0, [A5 - 0x104]
  1496. 000010DE  2068 00CA                movea.l    A0, [A0 + 0xCA]
  1497. 000010E2  5488                     addq.l     A0, 2
  1498. 000010E4  2F08                     move.l     -[A7], A0
  1499. 000010E6  486E FFF0                pea.l      [A6 - 0x10]
  1500. 000010EA  486E FFF0                pea.l      [A6 - 0x10]
  1501. 000010EE  4267                     clr.w      -[A7]
  1502. 000010F0  42A7                     clr.l      -[A7]
  1503. 000010F2  A8EC                     syscall    CopyBits
  1504. 000010F4  42AE FFCC                clr.l      [A6 - 0x34]
  1505. label000010F8:
  1506. 000010F8  0CAE 0000 0022 FFCC      cmpi.l     [A6 - 0x34], 0x22 /* '\"' */
  1507. 00001100  6C00 00E2                bge        +0xE4 /* 000011E4 */
  1508. 00001104  486D FE54                pea.l      [A5 - 0x1AC]
  1509. 00001108  206D FEFC                movea.l    A0, [A5 - 0x104]
  1510. 0000110C  2068 00CA                movea.l    A0, [A0 + 0xCA]
  1511. 00001110  5488                     addq.l     A0, 2
  1512. 00001112  2F08                     move.l     -[A7], A0
  1513. 00001114  486E FFE8                pea.l      [A6 - 0x18]
  1514. 00001118  486E FFE8                pea.l      [A6 - 0x18]
  1515. 0000111C  4267                     clr.w      -[A7]
  1516. 0000111E  42A7                     clr.l      -[A7]
  1517. 00001120  A8EC                     syscall    CopyBits
  1518. 00001122  486E FFE8                pea.l      [A6 - 0x18]
  1519. 00001126  4267                     clr.w      -[A7]
  1520. 00001128  3F3C FFFB                move.w     -[A7], 0xFFFB
  1521. 0000112C  A8A8                     syscall    OffsetRect
  1522. 0000112E  486E FFE8                pea.l      [A6 - 0x18]
  1523. 00001132  3F3C FFF8                move.w     -[A7], 0xFFF8
  1524. 00001136  4267                     clr.w      -[A7]
  1525. 00001138  A8A9                     syscall    InsetRect
  1526. 0000113A  486D FE54                pea.l      [A5 - 0x1AC]
  1527. 0000113E  206D FEFC                movea.l    A0, [A5 - 0x104]
  1528. 00001142  2068 00CA                movea.l    A0, [A0 + 0xCA]
  1529. 00001146  5488                     addq.l     A0, 2
  1530. 00001148  2F08                     move.l     -[A7], A0
  1531. 0000114A  486E FFE0                pea.l      [A6 - 0x20]
  1532. 0000114E  486E FFE0                pea.l      [A6 - 0x20]
  1533. 00001152  4267                     clr.w      -[A7]
  1534. 00001154  42A7                     clr.l      -[A7]
  1535. 00001156  A8EC                     syscall    CopyBits
  1536. 00001158  486E FFE0                pea.l      [A6 - 0x20]
  1537. 0000115C  3F3C FFF8                move.w     -[A7], 0xFFF8
  1538. 00001160  4267                     clr.w      -[A7]
  1539. 00001162  A8A8                     syscall    OffsetRect
  1540. 00001164  486E FFE0                pea.l      [A6 - 0x20]
  1541. 00001168  4267                     clr.w      -[A7]
  1542. 0000116A  3F3C FFFB                move.w     -[A7], 0xFFFB
  1543. 0000116E  A8A9                     syscall    InsetRect
  1544. 00001170  486D FE54                pea.l      [A5 - 0x1AC]
  1545. 00001174  206D FEFC                movea.l    A0, [A5 - 0x104]
  1546. 00001178  2068 00CA                movea.l    A0, [A0 + 0xCA]
  1547. 0000117C  5488                     addq.l     A0, 2
  1548. 0000117E  2F08                     move.l     -[A7], A0
  1549. 00001180  486E FFD8                pea.l      [A6 - 0x28]
  1550. 00001184  486E FFD8                pea.l      [A6 - 0x28]
  1551. 00001188  4267                     clr.w      -[A7]
  1552. 0000118A  42A7                     clr.l      -[A7]
  1553. 0000118C  A8EC                     syscall    CopyBits
  1554. 0000118E  486E FFD8                pea.l      [A6 - 0x28]
  1555. 00001192  4267                     clr.w      -[A7]
  1556. 00001194  3F3C 0005                move.w     -[A7], 0x5
  1557. 00001198  A8A8                     syscall    OffsetRect
  1558. 0000119A  486E FFD8                pea.l      [A6 - 0x28]
  1559. 0000119E  3F3C FFF8                move.w     -[A7], 0xFFF8
  1560. 000011A2  4267                     clr.w      -[A7]
  1561. 000011A4  A8A9                     syscall    InsetRect
  1562. 000011A6  486D FE54                pea.l      [A5 - 0x1AC]
  1563. 000011AA  206D FEFC                movea.l    A0, [A5 - 0x104]
  1564. 000011AE  2068 00CA                movea.l    A0, [A0 + 0xCA]
  1565. 000011B2  5488                     addq.l     A0, 2
  1566. 000011B4  2F08                     move.l     -[A7], A0
  1567. 000011B6  486E FFD0                pea.l      [A6 - 0x30]
  1568. 000011BA  486E FFD0                pea.l      [A6 - 0x30]
  1569. 000011BE  4267                     clr.w      -[A7]
  1570. 000011C0  42A7                     clr.l      -[A7]
  1571. 000011C2  A8EC                     syscall    CopyBits
  1572. 000011C4  486E FFD0                pea.l      [A6 - 0x30]
  1573. 000011C8  3F3C 0008                move.w     -[A7], 0x8
  1574. 000011CC  4267                     clr.w      -[A7]
  1575. 000011CE  A8A8                     syscall    OffsetRect
  1576. 000011D0  486E FFD0                pea.l      [A6 - 0x30]
  1577. 000011D4  4267                     clr.w      -[A7]
  1578. 000011D6  3F3C FFFB                move.w     -[A7], 0xFFFB
  1579. 000011DA  A8A9                     syscall    InsetRect
  1580. 000011DC  52AE FFCC                addq.l     [A6 - 0x34], 1
  1581. 000011E0  6000 FF16                bra        -0xE8 /* 000010F8 */
  1582. label000011E4:
  1583. 000011E4  2E2D FE54                move.l     D7, [A5 - 0x1AC]
  1584. 000011E8  6700 0008                beq        +0xA /* 000011F2 */
  1585. 000011EC  206D FE54                movea.l    A0, [A5 - 0x1AC]
  1586. 000011F0  A01F                     syscall    DisposPtr/DisposePtr
  1587. label000011F2:
  1588. 000011F2  4E5E                     unlink     A6
  1589. 000011F4  4E75                     rts
  1590. fn000011F6:
  1591. 000011F6  4E56 FFC8                link       A6, -0x0038
  1592. 000011FA  2D4E FFFC                move.l     [A6 - 0x4], A6
  1593. 000011FE  206D FEFC                movea.l    A0, [A5 - 0x104]
  1594. 00001202  2068 00CA                movea.l    A0, [A0 + 0xCA]
  1595. 00001206  5488                     addq.l     A0, 2
  1596. 00001208  43ED FE54                lea.l      A1, [A5 - 0x1AC]
  1597. 0000120C  700E                     moveq.l    D0, 0x0E
  1598. 0000120E  A02E                     syscall    BlockMove/BlockMoveData
  1599. 00001210  203C 0000 5580           move.l     D0, 0x5580
  1600. 00001216  A11E                     syscall    NewPtr, flags=1
  1601. 00001218  2B48 FE54                move.l     [A5 - 0x1AC], A0
  1602. 0000121C  2E2D FE54                move.l     D7, [A5 - 0x1AC]
  1603. 00001220  6600 000A                bne        +0xC /* 0000122C */
  1604. 00001224  3F3C 0014                move.w     -[A7], 0x14
  1605. 00001228  A9C8                     syscall    SysBeep
  1606. 0000122A  A9F4                     syscall    ExitToShell
  1607. label0000122C:
  1608. 0000122C  2D6D FE54 FFF4           move.l     [A6 - 0xC], [A5 - 0x1AC]
  1609. 00001232  2D7C 0000 5580 FFF0      move.l     [A6 - 0x10], 0x5580
  1610. label0000123A:
  1611. 0000123A  52AE FFF4                addq.l     [A6 - 0xC], 1
  1612. 0000123E  206E FFF4                movea.l    A0, [A6 - 0xC]
  1613. 00001242  4228 FFFF                clr.b      [A0 - 0x1]
  1614. 00001246  53AE FFF0                subq.l     [A6 - 0x10], 1
  1615. 0000124A  2E2E FFF0                move.l     D7, [A6 - 0x10]
  1616. 0000124E  66EA                     bne        -0x14 /* 0000123A */
  1617. 00001250  206D FEFC                movea.l    A0, [A5 - 0x104]
  1618. 00001254  2068 00CA                movea.l    A0, [A0 + 0xCA]
  1619. 00001258  5488                     addq.l     A0, 2
  1620. 0000125A  43ED FE62                lea.l      A1, [A5 - 0x19E]
  1621. 0000125E  700E                     moveq.l    D0, 0x0E
  1622. 00001260  A02E                     syscall    BlockMove/BlockMoveData
  1623. 00001262  486D FE54                pea.l      [A5 - 0x1AC]
  1624. 00001266  A875                     syscall    SetPBits/SetPortBits
  1625. 00001268  486D FE00                pea.l      [A5 - 0x200]
  1626. 0000126C  A87B                     syscall    ClipRect
  1627. 0000126E  4E5E                     unlink     A6
  1628. 00001270  4E75                     rts
  1629. fn00001272:
  1630. 00001272  4E56 FFD0                link       A6, -0x0030
  1631. 00001276  2D4E FFFC                move.l     [A6 - 0x4], A6
  1632. 0000127A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1633. 0000127E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1634. 00001282  A893                     syscall    MoveTo
  1635. 00001284  487A 01BD                pea.l      [PC + 0x1BD /* 00001443, value 0x20201420 */]
  1636. 00001288  4267                     clr.w      -[A7]
  1637. 0000128A  3F3C 0014                move.w     -[A7], 0x14
  1638. 0000128E  A885                     syscall    DrawText
  1639. 00001290  4E5E                     unlink     A6
  1640. 00001292  4E75                     rts
  1641. 00001294  0114                     btst       [A4], D0
  1642. 00001296  0017 4861                ori.b      [A7], 0x61 /* 'a' */
  1643. 0000129A  6C6C                     bge        +0x6E /* 00001308 */
  1644. 0000129C  6F77                     ble        +0x79 /* 00001315 */
  1645. 0000129E  6565                     bcs        +0x67 /* 00001305 */
  1646. 000012A0  6E20                     bgt        +0x22 /* 000012C2 */
  1647. 000012A2  4E69                     move       A1, USP
  1648. 000012A4  6768                     beq        +0x6A /* 0000130E */
  1649. 000012A6  743B                     moveq.l    D2, 0x3B
  1650. 000012A8  506F 6C69                addq.w     [A7 + 0x6C69], 8
  1651. 000012AC  6379                     bls        +0x7B /* 00001327 */
  1652. 000012AE  3B00                     move.w     -[A5], D0
  1653. 000012B0  0447 616D                subi.w     D7, 0x616D /* 'am' */
  1654. 000012B4  6500 0B4C                bcs        +0xB4E /* 00001E02 */
  1655. 000012B8  6967                     bvs        +0x69 /* 00001321 */
  1656. 000012BA  6874                     bvc        +0x76 /* 00001330 */
  1657. 000012BC  7320                     moveq.l    D1, 0x20
  1658. 000012BE  4F75 743B                chk.w      D7, [A5 + D7.w * 4 + 0x3B]
  1659. label000012C2:
  1660. 000012C2  0007 4F70                ori.b      D7, 0x70 /* 'p' */
  1661. 000012C6  7469                     moveq.l    D2, 0x69
  1662. 000012C8  6F6E                     ble        +0x70 /* 00001338 */
  1663. 000012CA  7300                     moveq.l    D1, 0x00
  1664. 000012CC  2A46                     movea.l    A5, D6
  1665. 000012CE  6577                     bcs        +0x79 /* 00001347 */
  1666. 000012D0  204D                     movea.l    A0, A5
  1667. 000012D2  6F6E                     ble        +0x70 /* 00001342 */
  1668. 000012D4  7374                     moveq.l    D1, 0x74
  1669. 000012D6  6572                     bcs        +0x74 /* 0000134A */
  1670. 000012D8  733B                     moveq.l    D1, 0x3B
  1671. 000012DA  4D6F 7265                chk.w      D6, [A7 + 0x7265]
  1672. 000012DE  204D                     movea.l    A0, A5
  1673. 000012E0  6F6E                     ble        +0x70 /* 00001350 */
  1674. 000012E2  7374                     moveq.l    D1, 0x74
  1675. 000012E4  6572                     bcs        +0x74 /* 00001358 */
  1676. 000012E6  733B                     moveq.l    D1, 0x3B
  1677. 000012E8  2112                     move.l     -[A0], [A2]
  1678. 000012EA  416C 6C20                chk.w      D0, [A4 + 0x6C20]
  1679. 000012EE  4D6F 6E73                chk.w      D6, [A7 + 0x6E73]
  1680. 000012F2  7465                     moveq.l    D2, 0x65
  1681. 000012F4  7273                     moveq.l    D1, 0x73
  1682. 000012F6  3B00                     move.w     -[A5], D0
  1683. 000012F8  5665                     addq.w     -[A5], 3
  1684. 000012FA  7273                     moveq.l    D1, 0x73
  1685. 000012FC  696F                     bvs        +0x71 /* 0000136D */
  1686. 000012FE  6E20                     bgt        +0x22 /* 00001320 */
  1687. 00001300  312E 3020                move.w     -[A0], [A6 + 0x3020]
  1688. 00001304  204F                     movea.l    A0, A7
  1689. 00001306  6374                     bls        +0x76 /* 0000137C */
  1690. label00001308:
  1691. 00001308  6F62                     ble        +0x64 /* 0000136C */
  1692. 0000130A  6572                     bcs        +0x74 /* 0000137E */
  1693. 0000130C  2C20                     move.l     D6, -[A0]
  1694. label0000130E:
  1695. 0000130E  3139 3836 0042           move.w     -[A0], [0x38360042]
  1696. 00001314  5900                     subq.b     D0, 4
  1697. 00001316  2031 3938 362C 2050      move.l     D0, [A1 + 0x362C2050 + D3]
  1698. 0000131E  726F                     moveq.l    D1, 0x6F
  1699. label00001320:
  1700. 00001320  7068                     moveq.l    D0, 0x68
  1701. 00001322  6563                     bcs        +0x65 /* 00001387 */
  1702. 00001324  7920                     moveq.l    D4, 0x20
  1703. 00001326  536F 6674                subq.w     [A7 + 0x6674], 1
  1704. 0000132A  7761                     moveq.l    D3, 0x61
  1705. 0000132C  7265                     moveq.l    D1, 0x65
  1706. 0000132E  2043                     movea.l    A0, D3
  1707. label00001330:
  1708. 00001330  6F2E                     ble        +0x30 /* 00001360 */
  1709. 00001332  0054 6865                ori.w      [A4], 0x6865 /* 'he' */
  1710. 00001336  2070 7269                movea.l    A0, [A0 + D7.w * 2 + 0x69]
  1711. // begin alternate branch 00001338-0000133A
  1712. label00001338:
  1713. 00001338  7269                     moveq.l    D1, 0x69
  1714. // end alternate branch 00001338-0000133A
  1715. label00001338: // (misaligned)
  1716. 0000133A  6365                     bls        +0x67 /* 000013A1 */
  1717. 0000133C  206F 6620                movea.l    A0, [A7 + 0x6620]
  1718. 00001340  7468                     moveq.l    D2, 0x68
  1719. label00001342:
  1720. 00001342  6973                     bvs        +0x75 /* 000013B7 */
  1721. 00001344  2073 6F66                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  1722. 00001348  7477                     moveq.l    D2, 0x77
  1723. label0000134A:
  1724. 0000134A  6172                     bsr        +0x74 /* 000013BE */
  1725. 0000134C  6520                     bcs        +0x22 /* 0000136E */
  1726. 0000134E  6973                     bvs        +0x75 /* 000013C3 */
  1727. label00001350:
  1728. 00001350  2024                     move.l     D0, -[A4]
  1729. 00001352  3135 2E30                move.w     -[A0], [A5 + D2 * 8 + 0x30]
  1730. 00001356  302E 0050                move.w     D0, [A6 + 0x50]
  1731. // begin alternate branch 00001358-0000135C
  1732. label00001358:
  1733. 00001358  0050 6C65                ori.w      [A0], 0x6C65 /* 'le' */
  1734. // end alternate branch 00001358-0000135C
  1735. label00001358: // (misaligned)
  1736. 0000135A  6C65                     bge        +0x67 /* 000013C1 */
  1737. 0000135C  6173                     bsr        +0x75 /* 000013D1 */
  1738. 0000135E  6520                     bcs        +0x22 /* 00001380 */
  1739. label00001360:
  1740. 00001360  7265                     moveq.l    D1, 0x65
  1741. 00001362  6164                     bsr        +0x66 /* 000013C8 */
  1742. 00001364  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  1743. 00001368  2070 6F6C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1744. label0000136C:
  1745. 0000136C  6963                     bvs        +0x65 /* 000013D1 */
  1746. label0000136E:
  1747. 0000136E  7920                     moveq.l    D4, 0x20
  1748. 00001370  7374                     moveq.l    D1, 0x74
  1749. 00001372  6174                     bsr        +0x76 /* 000013E8 */
  1750. 00001374  656D                     bcs        +0x6F /* 000013E3 */
  1751. 00001376  656E                     bcs        +0x70 /* 000013E6 */
  1752. 00001378  7473                     moveq.l    D2, 0x73
  1753. 0000137A  2066                     movea.l    A0, -[A6]
  1754. label0000137C:
  1755. 0000137C  6F72                     ble        +0x74 /* 000013F0 */
  1756. label0000137E:
  1757. 0000137E  2069 6E66                movea.l    A0, [A1 + 0x6E66]
  1758. // begin alternate branch 00001380-00001382
  1759. label00001380:
  1760. 00001380  6E66                     bgt        +0x68 /* 000013E8 */
  1761. // end alternate branch 00001380-00001382
  1762. label00001380: // (misaligned)
  1763. 00001382  6F72                     ble        +0x74 /* 000013F6 */
  1764. 00001384  6D61                     blt        +0x63 /* 000013E7 */
  1765. 00001386  7469                     moveq.l    D2, 0x69
  1766. 00001388  6F6E                     ble        +0x70 /* 000013F8 */
  1767. 0000138A  0063 6F6E                ori.w      -[A3], 0x6F6E /* 'on' */
  1768. 0000138E  6365                     bls        +0x67 /* 000013F5 */
  1769. 00001390  726E                     moveq.l    D1, 0x6E
  1770. 00001392  696E                     bvs        +0x70 /* 00001402 */
  1771. 00001394  6720                     beq        +0x22 /* 000013B6 */
  1772. 00001396  7468                     moveq.l    D2, 0x68
  1773. 00001398  6520                     bcs        +0x22 /* 000013BA */
  1774. 0000139A  7075                     moveq.l    D0, 0x75
  1775. 0000139C  7263                     moveq.l    D1, 0x63
  1776. 0000139E  6861                     bvc        +0x63 /* 00001401 */
  1777. 000013A0  7365                     moveq.l    D1, 0x65
  1778. 000013A2  206F 6620                movea.l    A0, [A7 + 0x6620]
  1779. 000013A6  7468                     moveq.l    D2, 0x68
  1780. 000013A8  6973                     bvs        +0x75 /* 0000141D */
  1781. 000013AA  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  1782. 000013AE  6475                     bcc        +0x77 /* 00001425 */
  1783. 000013B0  6374                     bls        +0x76 /* 00001426 */
  1784. 000013B2  2E00                     move.l     D7, D0
  1785. 000013B4  5072 6F70 6865 6379      addq.w     [A2 + 0x68656379], 8
  1786. // begin alternate branch 000013B6-000013BC
  1787. label000013B6:
  1788. 000013B6  6F70                     ble        +0x72 /* 00001428 */
  1789. 000013B8  6865                     bvc        +0x67 /* 0000141F */
  1790. label000013BA:
  1791. 000013BA  6379                     bls        +0x7B /* 00001435 */
  1792. // end alternate branch 000013B6-000013BC
  1793. label000013B6: // (misaligned)
  1794. label000013BA: // (misaligned)
  1795. 000013BC  2053                     movea.l    A0, [A3]
  1796. fn000013BE:
  1797. 000013BE  6F66                     ble        +0x68 /* 00001426 */
  1798. 000013C0  7477                     moveq.l    D2, 0x77
  1799. 000013C2  6172                     bsr        +0x74 /* 00001436 */
  1800. 000013C4  6500 3336                bcs        +0x3338 /* 000046FC */
  1801. fn000013C8:
  1802. 000013C8  3530 2053                move.w     -[A2], [A0 + D2.w + 0x53]
  1803. 000013CC  696C                     bvs        +0x6E /* 0000143A */
  1804. 000013CE  7665                     moveq.l    D3, 0x65
  1805. 000013D0  7273                     moveq.l    D1, 0x73
  1806. 000013D2  6964                     bvs        +0x66 /* 00001438 */
  1807. 000013D4  6520                     bcs        +0x22 /* 000013F6 */
  1808. 000013D6  5264                     addq.w     -[A4], 1
  1809. 000013D8  2E20                     move.l     D7, -[A0]
  1810. 000013DA  5375 6974                subq.w     <<invalid full ext with I/IS == 4>>, 1
  1811. 000013DE  6520                     bcs        +0x22 /* 00001400 */
  1812. 000013E0  3300                     move.w     -[A1], D0
  1813. 000013E2  5769 6C6D                subq.w     [A1 + 0x6C6D], 3
  1814. label000013E6:
  1815. 000013E6  696E                     bvs        +0x70 /* 00001456 */
  1816. fn000013E8:
  1817. 000013E8  6774                     beq        +0x76 /* 0000145E */
  1818. 000013EA  6F6E                     ble        +0x70 /* 0000145A */
  1819. 000013EC  2C20                     move.l     D6, -[A0]
  1820. 000013EE  4445                     neg.w      D5
  1821. label000013F0:
  1822. 000013F0  2031 3938 3130 0028      move.l     D0, [A1 + 0x31300028 + D3]
  1823. // begin alternate branch 000013F6-000013FC
  1824. label000013F6:
  1825. 000013F6  0028 3330 3229           ori.b      [A0 + 0x3229], 0x30 /* '0' */
  1826. // end alternate branch 000013F6-000013FC
  1827. label000013F6: // (misaligned)
  1828. label000013F8:
  1829. 000013F8  3330 3229                move.w     -[A1], [A0 + D3.w * 2 + 0x29]
  1830. 000013FC  2039 3934 202D           move.l     D0, [0x3934202D]
  1831. // begin alternate branch 00001400-0000140C
  1832. label00001400:
  1833. 00001400  202D 2031                move.l     D0, [A5 + 0x2031]
  1834. label00001402: // (misaligned)
  1835. 00001404  3530 3200                move.w     -[A2], [A0 + D3.w * 2]
  1836. 00001408  506F 7274                addq.w     [A7 + 0x7274], 8
  1837. // end alternate branch 00001400-0000140C
  1838. label00001400: // (misaligned)
  1839. label00001402:
  1840. 00001402  2031 3530 3200 506F      move.l     D0, [A1 + 0x3200506F + D3 * 4]
  1841. 0000140A  7274                     moveq.l    D1, 0x74
  1842. 0000140C  696F                     bvs        +0x71 /* 0000147D */
  1843. 0000140E  6E73                     bgt        +0x75 /* 00001483 */
  1844. 00001410  206F 6620                movea.l    A0, [A7 + 0x6620]
  1845. 00001414  7468                     moveq.l    D2, 0x68
  1846. 00001416  6973                     bvs        +0x75 /* 0000148B */
  1847. 00001418  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  1848. 0000141C  6772                     beq        +0x74 /* 00001490 */
  1849. 0000141E  616D                     bsr        +0x6F /* 0000148D */
  1850. 00001420  2C20                     move.l     D6, -[A0]
  1851. 00001422  636F                     bls        +0x71 /* 00001493 */
  1852. 00001424  7079                     moveq.l    D0, 0x79
  1853. label00001426:
  1854. 00001426  7269                     moveq.l    D1, 0x69
  1855. label00001428:
  1856. 00001428  6768                     beq        +0x6A /* 00001492 */
  1857. 0000142A  7420                     moveq.l    D2, 0x20
  1858. 0000142C  A920                     syscall    BringToFront
  1859. 0000142E  3139 3834 2043           move.w     -[A0], [0x38342043]
  1860. 00001434  6F6E                     ble        +0x70 /* 000014A4 */
  1861. fn00001436:
  1862. 00001436  7375                     moveq.l    D1, 0x75
  1863. label00001438:
  1864. 00001438  6C61                     bge        +0x63 /* 0000149B */
  1865. label0000143A:
  1866. 0000143A  6972                     bvs        +0x74 /* 000014AE */
  1867. 0000143C  2043                     movea.l    A0, D3
  1868. 0000143E  6F72                     ble        +0x74 /* 000014B2 */
  1869. 00001440  702E                     moveq.l    D0, 0x2E
  1870. 00001442  0020 2014                ori.b      -[A0], 0x14
  1871. 00001446  2020                     move.l     D0, -[A0]
  1872. 00001448  2047                     movea.l    A0, D7
  1873. 0000144A  616D                     bsr        +0x6F /* 000014B9 */
  1874. 0000144C  6520                     bcs        +0x22 /* 0000146E */
  1875. 0000144E  2020                     move.l     D0, -[A0]
  1876. 00001450  4F70 7469                chk.w      D7, [A0 + D7.w * 4 + 0x69]
  1877. 00001454  6F6E                     ble        +0x70 /* 000014C4 */
  1878. label00001456:
  1879. 00001456  7300                     moveq.l    D1, 0x00
  1880. 00001458  0000 0000                ori.b      D0, 0x0
  1881. // begin alternate branch 0000145A-0000146E
  1882. label0000145A:
  1883. 0000145A  0000 0005                ori.b      D0, 0x5
  1884. label0000145E:
  1885. 0000145E  0000 0000                ori.b      D0, 0x0
  1886. 00001462  0000 0000                ori.b      D0, 0x0
  1887. 00001466  0000 0000                ori.b      D0, 0x0
  1888. 0000146A  0000 0000                ori.b      D0, 0x0
  1889. // end alternate branch 0000145A-0000146E
  1890. label0000145A: // (misaligned)
  1891. 0000145C  0005 0000                ori.b      D5, 0x0
  1892. label0000145E: // (misaligned)
  1893. 00001460  0000 0000                ori.b      D0, 0x0
  1894. 00001464  0000 0000                ori.b      D0, 0x0
  1895. 00001468  0000 0000                ori.b      D0, 0x0
  1896. 0000146C  0000 0000                ori.b      D0, 0x0
  1897. // begin alternate branch 0000146E-00001472
  1898. label0000146E:
  1899. 0000146E  0000 FFFC                ori.b      D0, 0xFC
  1900. // end alternate branch 0000146E-00001472
  1901. label0000146E: // (misaligned)
  1902. 00001470  FFFC                     .invalid   <<F/7/7>>
  1903. 00001472  0002 0000                ori.b      D2, 0x0
  1904. 00001476  0000 0000                ori.b      D0, 0x0
  1905. 0000147A  0000 0000                ori.b      D0, 0x0
  1906. 0000147E  0000 0000                ori.b      D0, 0x0
  1907. 00001482  0000 0000                ori.b      D0, 0x0
  1908. 00001486  0000 0000                ori.b      D0, 0x0
  1909. 0000148A  4E75                     rts
  1910. 0000148C  0014 FFFF                ori.b      [A4], 0xFF
  1911. label00001490:
  1912. 00001490  022C 0100 000F           andi.b     [A4 + 0xF], 0x0
  1913. // begin alternate branch 00001492-000014A4
  1914. label00001492:
  1915. 00001492  0100                     btst       D0, D0
  1916. 00001494  000F 0293                ori.b      A7, 0x93
  1917. 00001498  0100                     btst       D0, D0
  1918. 0000149A  001E 0000                ori.b      [A6]+, 0x0
  1919. 0000149E  0000 0000                ori.b      D0, 0x0
  1920. 000014A2  4E75                     rts
  1921. // end alternate branch 00001492-000014A4
  1922. label00001492: // (misaligned)
  1923. 00001496  0293 0100 001E           andi.l     [A3], 0x100001E
  1924. 0000149C  0000 0000                ori.b      D0, 0x0
  1925. 000014A0  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  1926. fn000014A4:
  1927. 000014A4  4E56 FFC4                link       A6, -0x003C
  1928. 000014A8  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  1929. label000014AE:
  1930. 000014AE  41FA FFA8                lea.l      A0, [PC - 0x58 /* 00001458, value 0x0, cstring "" */]
  1931. label000014B2:
  1932. 000014B2  2D48 FFF0                move.l     [A6 - 0x10], A0
  1933. 000014B6  41FA FFD4                lea.l      A0, [PC - 0x2C /* 0000148C, value 0x14FFFF, cstring "" */]
  1934. 000014BA  2D48 FFEC                move.l     [A6 - 0x14], A0
  1935. 000014BE  206E FFEC                movea.l    A0, [A6 - 0x14]
  1936. 000014C2  5488                     addq.l     A0, 2
  1937. label000014C4:
  1938. 000014C4  226E FFF0                movea.l    A1, [A6 - 0x10]
  1939. 000014C8  2348 0020                move.l     [A1 + 0x20], A0
  1940. 000014CC  206E FFEC                movea.l    A0, [A6 - 0x14]
  1941. 000014D0  3010                     move.w     D0, [A0]
  1942. 000014D2  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1943. 000014D8  206E FFF0                movea.l    A0, [A6 - 0x10]
  1944. 000014DC  2140 0024                move.l     [A0 + 0x24], D0
  1945. 000014E0  202E FFF0                move.l     D0, [A6 - 0x10]
  1946. 000014E4  4281                     clr.l      D1
  1947. 000014E6  243C 0000 A003           move.l     D2, 0xA003
  1948. 000014EC  4EBA EDC4                jsr        [PC - 0x123C /* 000002B2 */]
  1949. 000014F0  4E5E                     unlink     A6
  1950. 000014F2  4E75                     rts
  1951. fn000014F4:
  1952. 000014F4  4E56 FFB6                link       A6, -0x004A
  1953. 000014F8  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  1954. 000014FE  48E7 0208                movem.l    -[A7], D6,A4
  1955. 00001502  42A7                     clr.l      -[A7]
  1956. 00001504  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  1957. 0000150A  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1958. 0000150E  A9A0                     syscall    GetResource
  1959. 00001510  205F                     movea.l    A0, [A7]+
  1960. 00001512  4CDF 1040                movem.l    D6,A4, [A7]+
  1961. 00001516  2D48 FFE8                move.l     [A6 - 0x18], A0
  1962. 0000151A  2E2E FFE8                move.l     D7, [A6 - 0x18]
  1963. 0000151E  6600 000C                bne        +0xE /* 0000152C */
  1964. 00001522  206E FFEC                movea.l    A0, [A6 - 0x14]
  1965. 00001526  4210                     clr.b      [A0]
  1966. label00001528:
  1967. 00001528  4E5E                     unlink     A6
  1968. 0000152A  4E75                     rts
  1969. label0000152C:
  1970. 0000152C  48E7 0208                movem.l    -[A7], D6,A4
  1971. 00001530  206E FFE8                movea.l    A0, [A6 - 0x18]
  1972. 00001534  A029                     syscall    HLock
  1973. 00001536  4CDF 1040                movem.l    D6,A4, [A7]+
  1974. 0000153A  206E FFE8                movea.l    A0, [A6 - 0x18]
  1975. 0000153E  2D50 FFE0                move.l     [A6 - 0x20], [A0]
  1976. 00001542  206E FFE0                movea.l    A0, [A6 - 0x20]
  1977. 00001546  3D50 FFDE                move.w     [A6 - 0x22], [A0]
  1978. 0000154A  302E FFF6                move.w     D0, [A6 - 0xA]
  1979. 0000154E  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  1980. 00001552  6300 000A                bls        +0xC /* 0000155E */
  1981. 00001556  206E FFEC                movea.l    A0, [A6 - 0x14]
  1982. 0000155A  4210                     clr.b      [A0]
  1983. 0000155C  60CA                     bra        -0x34 /* 00001528 */
  1984. label0000155E:
  1985. 0000155E  54AE FFE0                addq.l     [A6 - 0x20], 2
  1986. 00001562  286E FFE0                movea.l    A4, [A6 - 0x20]
  1987. 00001566  536E FFF6                subq.w     [A6 - 0xA], 1
  1988. 0000156A  4206                     clr.b      D6
  1989. label0000156C:
  1990. 0000156C  1006                     move.b     D0, D6
  1991. 0000156E  0240 00FF                andi.w     D0, 0xFF
  1992. 00001572  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1993. 00001576  6400 001E                bcc        +0x20 /* 00001596 */
  1994. 0000157A  204C                     movea.l    A0, A4
  1995. 0000157C  1D54 FFE4                move.b     [A6 - 0x1C], [A4]
  1996. 00001580  102E FFE4                move.b     D0, [A6 - 0x1C]
  1997. 00001584  5200                     addq.b     D0, 1
  1998. 00001586  0240 00FF                andi.w     D0, 0xFF
  1999. 0000158A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2000. 00001590  D9C0                     add.l      A4, D0
  2001. 00001592  5206                     addq.b     D6, 1
  2002. 00001594  60D6                     bra        -0x28 /* 0000156C */
  2003. label00001596:
  2004. 00001596  204C                     movea.l    A0, A4
  2005. 00001598  226E FFEC                movea.l    A1, [A6 - 0x14]
  2006. 0000159C  1294                     move.b     [A1], [A4]
  2007. 0000159E  528C                     addq.l     A4, 1
  2008. 000015A0  206E FFEC                movea.l    A0, [A6 - 0x14]
  2009. 000015A4  1D50 FFE4                move.b     [A6 - 0x1C], [A0]
  2010. 000015A8  422E FFE6                clr.b      [A6 - 0x1A]
  2011. label000015AC:
  2012. 000015AC  102E FFE6                move.b     D0, [A6 - 0x1A]
  2013. 000015B0  B02E FFE4                cmp.b      D0, [A6 - 0x1C]
  2014. 000015B4  6400 0024                bcc        +0x26 /* 000015DA */
  2015. 000015B8  204C                     movea.l    A0, A4
  2016. 000015BA  226E FFEC                movea.l    A1, [A6 - 0x14]
  2017. 000015BE  102E FFE6                move.b     D0, [A6 - 0x1A]
  2018. 000015C2  0240 00FF                andi.w     D0, 0xFF
  2019. 000015C6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2020. 000015CC  D3C0                     add.l      A1, D0
  2021. 000015CE  1354 0001                move.b     [A1 + 0x1], [A4]
  2022. 000015D2  528C                     addq.l     A4, 1
  2023. 000015D4  522E FFE6                addq.b     [A6 - 0x1A], 1
  2024. 000015D8  60D2                     bra        -0x2C /* 000015AC */
  2025. label000015DA:
  2026. 000015DA  48E7 0208                movem.l    -[A7], D6,A4
  2027. 000015DE  206E FFE8                movea.l    A0, [A6 - 0x18]
  2028. 000015E2  A02A                     syscall    HUnlock
  2029. 000015E4  4CDF 1040                movem.l    D6,A4, [A7]+
  2030. 000015E8  48E7 0208                movem.l    -[A7], D6,A4
  2031. 000015EC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2032. 000015F0  A9A3                     syscall    ReleaseResource
  2033. 000015F2  4CDF 1040                movem.l    D6,A4, [A7]+
  2034. 000015F6  6000 FF30                bra        -0xCE /* 00001528 */
  2035.